Docker Hub | GitHub Container Registry | Quay.io
Docker image with minimal toolchain required by GitLab Runner to do builds and deployments of containerized applications.
This image is intended to be used by GitLab Runner as general purpose environment for any CI jobs in GitLab CI pipelines.
The idea is:
- To build any project artifacts with
docker run
anddocker build
commands. So, even build environment of artifacts is fixed and controllable. - Run any tests and checks with
docker run
and/or indocker-compose
environment. - Push project's Docker images with
docker push
to Docker Registry. - Deploy project to staging/production environments with
helm
(and/orkubectl
). - Commands of the described above steps may be shortened with
Makefile
.
This approach allows to fix and use the same environment for any project's operations both on CI and in local development. And the required toolset for any project is only: bash
, git
, make
, curl
, docker
, docker-compose
, kubectl
, helm
.
Docker CLI CE is licensed under Apache License 2.0.
Docker Compose CLI is licensed under Apache License 2.0.
Kubernetes CLI (kubectl
) is licensed under Apache License 2.0.
Helm is licensed under Apache License 2.0.
Docker Registry CLI is licensed under MIT License.
GitLab Release CLI is licensed under MIT License.
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
The sources for producing instrumentisto/gitlab-builder
Docker images are licensed under Blue Oak Model License 1.0.0.
We can't notice comments in the DockerHub (or other container registries) so don't use them for reporting issue or asking question.
If you have any problems with or questions about this image, please contact us through a GitHub issue.