🐳 Lightweight image with essential tools for a 3 Musketeers project.
What would be a musketeers image without Docker and Compose? This image is based on Docker image and has docker-compose installed. This allows you to access Docker in Docker (DinD).
The 3 Musketeers pattern suggests a make target to call a make _target using Compose. However, make would often be in big images like Golang stretch and not in small ones like Alpine. Not every project needs big images.
Another suggested pattern is to zip your dependencies. Even big images like Golang stretch does not include zip. It does include tar which you can use but sometimes a zip file is required like when deploying your Lambda function to AWS.
- curl
- git
- openssl
- bash
- envsubst
- python3
- pip3
# pull image
$ docker pull dnxsolutions/musketeers
# run image
$ docker run --rm dnxsolutions/musketeers docker --version# build image
make build
# test image
make test
# lint image
make lint
# go inside a musketeers container
make shellManaged by DNX Solutions.
Apache 2 Licensed. See LICENSE for full details.