Following quickstart docs:
(https://docs.caution.co/quickstart/ > https://docs.caution.co/quickstart/fully-managed/#deploy-the-application)
success running caution init -
Initializing new deployment...
Git repository found
Created Procfile in current directory
Edit the required 'run' field to match your application
Build precedence: build: -> containerfile: -> repo-root Containerfile -> Dockerfile
Learn more: https://docs.caution.co/reference/procfile/
Procfile found
Build command: docker build -t app .
App created!
ID: <ID>
Name: frost-tools
State: initialized
Git URL: ssh://git@dashboard.caution.co:2222/<ID>.git
Added git remote 'caution': ssh://git@dashboard.caution.co:2222/<ID>.git
Then, I made some edits and committed the Procfile to the local repo.
Then, git push caution main
remote: [x] Preparing deployment...
remote: error: No Procfile found in repository root. Please add a Procfile with a required `run:` field and either `build:` or `containerfile:`. If both are absent, Caution auto-detects a repo-root `Containerfile` before `Dockerfile`.
remote: error: Invalid deployment response
error: failed to push some refs to 'ssh://dashboard.caution.co:2222/5<ID>.git'
It appears to me that the deployed app does not include the Procfile because it was not committed when originally running caution init, and that there was no update to the newly committed state with git push caution main. However I have not tried to confirm this exact sequence of events, yet.
related: #121