Skip to content

Docker image with minimal toolchain required by GitLab Runner to do builds.

License

Notifications You must be signed in to change notification settings

instrumentisto/gitlab-builder-docker-image

Repository files navigation

GitLab Builder Docker image

Release CI Docker Hub

Docker Hub | GitHub Container Registry | Quay.io

Changelog

Supported tags and respective Dockerfile links

What is GitLab Builder Docker image?

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:

  1. To build any project artifacts with docker run and docker build commands. So, even build environment of artifacts is fixed and controllable.
  2. Run any tests and checks with docker run and/or in docker-compose environment.
  3. Push project's Docker images with docker push to Docker Registry.
  4. Deploy project to staging/production environments with helm (and/or kubectl).
  5. 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.

Logo

License

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.

Issues

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.