We are trailing Octopus Deploy as the tool for deployment to AWS Beanstalk. We use TFS Online Build which pushes the nuget package to myget.org. The Octopus server then uses this repository for deploying builds.
I have read the following support issue:
and also this code project article:-
I am still not clear how it works. My questions are:-
Since Beanstalk is auto scaling the exact servers may vary. The AWS Deployment with Octopus article suggests a AWSDeploy command to be executed which will install Tentacle on the servers created by Beanstalk in Listening mode. It appears to me that a deployment power shell script calling AWSDeploy should be run from Octopus Server each time a new/updated package is arrives from TFS daily build. If this is the case why bother with Tentacles? Wouldn’t the AWSDeploy command executed on the Octopus Server do all the software updates on the elastic servers it creates and destroys based on auto scaling?
Could you give me some details on how the deployment from octopus server to beanstalk works and what steps need to be taken?
Thanking you in advance,