A docker image based on the official node alpine images with a couple
useful packages and tools installed that are common in Carimus pipelines,
primarily including the aws sdk and command line tools.
gitgrofflesspythonzipbuild-basebashgettext(e.g.envsubst, etc.)
awss3
wait-for-itsentry-cli
The general workflow is as such:
- Update the
Dockerfile.templateas necessary. - Run
update.shto update the node-version-specificDockerfiles. - Build and test locally (e.g.
docker build -t carimus/node-alpine-aws/test:node8 -f ./node8/Dockerfile .) - Add and commit the changes
- Run
publish.shto build all images and push them up to docker hub. This will overwrite existing images there so be sure the images are backwards compatible.