Add AWS CodeDeploy as a Deployment Target
Add AWS CodeDeploy as a Octopus Deploy Target (similar to the Offline Package Drop)
We;re currently using a combination of Tentacles and CodeDeploy. Tentacles are great for debugging deployment issues, but CodeDeploy is simpler to integrate with AWS AutoScaling etc. It also allows cross-region deployments without the need for VPNs or having to keep multiple Octopus server configs in sync.
We're currently doing this using the following steps:
- Offline Package drop
- Some script file renaming and adding an AppSpec.yml file
- Uploading to S3
- Calling the CodeDeploy APIs to trigger and monitor the deployment