Deployment docker image for use with CircleCI
10K+
To keep our deployment process as CI-agnostic as possible, and to speed deployment times via caching, this deployment docker image contains the necessary scripts needed to deploy a service. Currently this is for AWS, but again this can change as needed.
CircleCI references this image in its config.yml file (see circleci/config.yml). This can be seen as the current 'pristine' version of the config file, which will be used when new services are made.
If this Docker image changes, CircleCI can be updated by changing the DEPLOYER_IMAGE environmental variable. If the circleci/config.yml file changes, all services should be updated - so this is ideally a rare thing.
Two variables need to be provided by the service config. The rest come from the CI:
test-serviceThe CI should be configured to have:
And at build-time the CI should provide:
There are 3 scripts included with this image:
These scripts are such that the circleci yml file should not need to change if we switch to other technologies in the future.
Content type
Image
Digest
Size
114.1 MB
Last updated
almost 8 years ago
docker pull senseyeio/deployer