Docker images for CI/CD process and how to get started.
codeship.aesis the password for decryptingenv.encryptedcodeship-services.ymlcontains the containers you're going to usecodeship-steps.ymlcontains the build/deploy orchestration- You can run the CI/CD locally with
jet steps - You can encrypt your
envfile by runningjet encrypt env env.encrypted
# CI/CD
.env
env*
codeship.aes
!*.encrypted
.tmpCopy the following files from /docs/samples into the root of your repo.
codeship-services.ymlcodeship-steps.{one of}.ymlenv
Collection of re-usable scripts
Everything you need to build, scan, and push to any repository.
Contains the aws-sdk cli.
Contains the terraform cli
- setup-env:
- setup-environment:
- setup-gitflow:
- aws-env-check: Checks that the necessary
envare set to executeaws-*scripts. - aws-auth: Sets credentials to allow connection to AWS.
- aws-s3-deploy: Deploys static assets to a S3 bucket.
- docker-env-check: Checks that the necessary
envare set to executedocker-*scripts. - docker-auth: Sets credentials to allow connection to private docker registry.
- docker-build: Builds docker image and pushes to registry.
- npm-env-check: Checks that the necessary
envare set to executenpm-*scripts. - npm-auth: Sets credentials to allow connection to private npm registry.
- npm-version: Pull version from
package.jsonand applies toenv.
- terraform-: TODO
- CodeShip Jet - CI/CD CLI
- Docker - Linux Containers
- HashiCorp Terraform - Infrastructure as Code
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- will Farrell - Initial work - willfarrell
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
- Phase I:
- static assets
- serverless
- Phase II:
- docker
- ECS deploy (service, task)
- terraform
- Phase III
- terraform module aws-code-pipeline
- ensure all images have a USER line
- connect repo to docker hub, but disable auto build - to show dockerfile