stratus --help
# Create change set
stratus --name=my-clouds stage
# Execute change set
stratus --name=my-clouds deploy
# Delete stack
stratus --name=my-clouds delete
docker run \
--env AWS_REGION=ap-southeast-2 \
--rm \
--volume "$(pwd):/tmp" \
--volume ~/.aws/credentials:/.aws/credentials \
--workdir /tmp \
72636c/stratus --help
Define a YAML file like so:
defaults: # optional
artefactBucket: '{{aws:ssm:parameter:artefact-bucket}}'
stacks:
- name: stratus-sample-{{env:ENVIRONMENT}}
capabilities: []
parameters: []
region: ap-southeast-2 # optional
terminationProtection: true
policyFile: ./policy.json
templateFile: ./template.yaml
More in /samples
.
-
Binary distribution
-
Change set-based previews
-
Synchronous interface
-
Vanilla CloudFormation artefacts
Tool | Distribution | Dry Run Command | Deployment Command |
---|---|---|---|
❎ Python package |
❎ glue code |
✅ |
|
✅ cross-language library |
❎ glue code |
❎ glue code |
|
❎ JavaScript package |
❎ no change sets |
✅ |
|
Stratus |
✅ binary |
✅ |
✅ |