Fully managed¶
Deploy to Caution's infrastructure with zero setup. Caution handles everything from builds to hosting.
Overview¶
Fully managed deployments run on Caution's infrastructure. You push code, and Caution builds, deploys, and hosts your application in a secure enclave.
Caution handles:
- Infrastructure and billing
- Building your application
- Deploying and hosting enclaves
- Network configuration and routing
You control:
- Your application source code
- Procfile configuration
- Custom domain (optional)
Prerequisites¶
| Requirement | Details |
|---|---|
| Alpha access code | Request access at info@caution.co |
| Smart card | YubiKey, NitroKey, or LibremKey |
| Operating system | Linux x86_64 |
| Git | For cloning and pushing repositories |
| Docker | With containerd image store enabled |
| Containerized app | Your application must be containerized |
Setup¶
1. Install the CLI¶
Follow the installation instructions in the CLI README.
2. Create an account¶
Register with your alpha access code and smart card:
Or register via the browser at alpha.caution.co.
3. Add an SSH key¶
Register your SSH key to authenticate deployments:
You can also add an SSH key in the browser.
Deploying an application¶
1. Initialize your application¶
From your application directory:
This creates a Procfile that defines how to build and run your application. See the Procfile reference for configuration options.
2. Configure your Procfile¶
At minimum, specify how to run your application:
For source verification, add your repository URL:
3. Deploy¶
Push your code to Caution:
Caution builds a reproducible enclave image and deploys it.
4. Verify the deployment¶
Confirm the running code matches your source:
When to use fully managed¶
Fully managed works well when:
- You want to get started quickly without infrastructure setup
- You don't have specific data residency requirements
- You prefer Caution to handle operational concerns
When to consider managed on-premises¶
Consider managed on-premises if you need:
- Data to reside in your own AWS account
- Control over your AWS billing
- Specific network or compliance requirements
See also¶
- Quickstart - Complete getting started guide
- Containerizing - Build reproducible containers
- Procfile reference - Configuration options
- Custom domains - Use your own domain name
- Deployments - Source verification and networking options