Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andreijiroh-dev/docker-images

Centralized repo for Docker image sources and build artifacts
https://github.com/andreijiroh-dev/docker-images

docker-images monorepo

Last synced: 6 days ago
JSON representation

Centralized repo for Docker image sources and build artifacts

Awesome Lists containing this project

README

        

# `@ajhalili2006/docker-images`

[![Docker Image Builds](https://github.com/andreijiroh-dev/docker-images/actions/workflows/docker-buildops.yml/badge.svg)](https://github.com/andreijiroh-dev/docker-images/actions/workflows/docker-buildops.yml)
[![Dev Environment Builder](https://github.com/andreijiroh-dev/docker-images/actions/workflows/docker-buildops-devenv.yml/badge.svg)](https://github.com/andreijiroh-dev/docker-images/actions/workflows/docker-buildops-devenv.yml)
[![Repo Sync](https://github.com/andreijiroh-dev/docker-images/actions/workflows/reposync.yml/badge.svg)](https://github.com/andreijiroh-dev/docker-images/actions/workflows/reposync.yml)

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

* Issue Trackers
* JetBrains YouTrack:
* GitHub:
* mau.dev:
* Repository mirrors
* GitHub:
* mau.dev:

## Namespaces[^2]

| Registry | URL | Description/Notes |
| --- | --- | --- |
| GitHub Container Registry (`ghcr.io/andreijiroh-dev/docker-images/*`) | | Primary namespace for builds |
| Quay.io (`quay.io/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/*`) | | Alternative Docker registry in case of GitHub Container Registry downtime[^1], also secondary namespace for GitLab CI builds |

[^1]: 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.
[^2]: For custom Gitpod workspace images, some of them may go into the `gitpodified-workspace-images` namespace on Quay.io.

### 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](./docker/mkdocs-material/Dockerfile), [Dockerfile](./docker/mkdocs-material/Dockerfile), [Mkdocs theme docs](https://squidfunk.github.io/mkdocs-material) | Custom image for `mkdocs-material` with Node.js and other tools @ajhalili2006 used on GitLab CI | `python:3.12-alpine` |
| `pkgops-alpine` | [README](./docker/pkgops-alpine/README.md), [Dockerfile](./docker/pkgops-alpine/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.

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

Add additional `docker build` flags via `DOCKER_BUILD_ARGS` variable as needed.