Skip to content

flomotlik/cloudformation-elastic-beanstalk-blog-demo

Repository files navigation

Prepare the codebase

Copy aws_deployment.env.template to a file aws_deployment.env and enter your AWS credentials. Those credentials will be made available as part of the build automatically.

Deploying this application

At first get the Codeship Jet CLI and install Docker on your local system.

Running jet steps in the repository will run Rubocop on the CloudFor teamplate and compile it from ruby to JSON.

As a next step you need to deploy the CloudFormation stack. You can do this by running jet steps --tag cloudformation. After that wait for the CloudFormation UI to report that the stack was deployed successfully.

After the stack deployment you can take the ElasticBeanstalk Application, Environment and S3 Bucket name to update the deployment scripts. Go into the codeship-steps.yml file and update the corresponding values in the ElasticBeanstalk deployment.

After that run jet steps --ci-commit-id="HEAD" --ci-build-id="12345" --tag elasticbeanstalk to deploy the codebase to ElasticBeanstalk. We have to provide a --ci-commit-id and --ci-build-id as they are used by the deployment script. Of course the same works as well if you run it through the Codeship Docker infrastructure.

Now the application should be deployed and accessible.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published