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.
git
groff
less
python
zip
build-base
bash
gettext
(e.g.envsubst
, etc.)
aws
s3
wait-for-it
sentry-cli
The general workflow is as such:
- Update the
Dockerfile.template
as necessary. - Run
update.sh
to update the node-version-specificDockerfile
s. - 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.sh
to build all images and push them up to docker hub. This will overwrite existing images there so be sure the images are backwards compatible.