Skip to content

Centralized repo for Docker image sources and build artifacts

License

Notifications You must be signed in to change notification settings

andreijiroh-dev/docker-images

Repository files navigation

@ajhalili2006/docker-images

Docker Image Builds Dev Environment Builder Repo Sync

Collection of Docker image + Compose recipes and related utilities in one monorepo. Licensed under MPL-2.0.

Namespaces1

Registry URL Description/Notes
GitHub Container Registry (ghcr.io/andreijiroh-dev/docker-images/*) https://github.com/orgs/andreijiroh-dev/packages?repo_name=docker-images&ecosystem=container Primary namespace for builds
Quay.io (quay.io/andreijiroh-dev/*) https://quay.io/organization/andreijiroh-dev Alternative Docker registry in case of GitHub Container Registry downtime
GitLab Container Registry on mau.dev (dock.mau.dev/andreijiroh-dev/docker-images/*) https://mau.dev/andreijiroh-dev/docker-images/container_registry Alternative Docker registry in case of GitHub Container Registry downtime2, also secondary namespace for GitLab CI builds

Images in this repository

Note

More images to come in this repository in the future, especially as I consolidate Dockerfiles from different repositories into here.

Image Name Links Description Base Image
mkdocs-material README, Dockerfile, Mkdocs theme docs Custom image for mkdocs-material with Node.js and other tools @ajhalili2006 used on GitLab CI python:3.12-alpine
pkgops-alpine README, Dockerfile My Alpine Linux Docker image for aports development.

Build

Use the provided build script to locally build images via Docker (disable BuildKit with DOCKER_BUILDKIT=0). Because we use GitLab Dependency Proxy, you may need to override GITLAB_DEPENDENCY_PROXY_PATH to your GitLab namespace URL (e.g. gitlab.com/your-namespace/here) and authenicate with Docker CLI before proceeding.

[DOCKER_IMAGE_NAME-registry.domain.tld/path/to/image] scripts/build <image> [custom-dockerfile]

Add additional docker build flags via DOCKER_BUILD_ARGS variable as needed.

Footnotes

  1. For custom Gitpod workspace images, some of them may go into the gitpodified-workspace-images namespace on Quay.io.

  2. For some reasons, the image size and digest is not available due to Invalid tag: missing manifest digest error on backend. We are still investigating the issue.