make
A Docker image that contains just the basic tools to build other Dockers with Makefile or scripts. It’s main usage is within a continuous integration script.
Downloading
cappysan/make can be downloaded from GitLab:
docker pull registry.gitlab.com/cappysan/images/make
Contents
This docker inherits from alpine and adds:
bash to have a shell other than busybox
curl to be able to trigger webhooks
gettext to have envsubst to alter Dockerfiles on the fly (without using Docker build-args)
git to be able to read current repository
gron to be able to parse a JSON response
jq to be able to parse a JSON response
make to enable building Dockerfiles via Makefiles
rsync to be able to handle remote file repositories and merging
This list is subject to change at any time. It is recommended that you include the appropriate commands (eg: apt-get install
/ pipx install
) in your continuous integration setup to ensure these dependencies are present. In the best case, the installation will be a no-op.
Usage
An example of cappysan/make usage in a GitLab CI:
job:
image: registry.gitlab.com/cappysan/images/make
stage: build
script:
- make check