feat: add runnerdnd image
All checks were successful
Build / build (pull_request) Successful in 1m33s

This commit is contained in:
Ben Vincent 2024-12-01 12:55:53 +11:00
parent 7e671cb7ca
commit 6436014f85
3 changed files with 14 additions and 14 deletions

View File

@ -10,8 +10,9 @@ RUN dnf module enable -y nodejs:20 && \
dnf install -y nodejs dnf install -y nodejs
# Install packages # Install packages
RUN dnf groupinstall -y 'Development Tools' && \ RUN dnf install -y yum-utils && \
dnf install -y make cmake gcc gcc-c++ rpm rpmdevtools wget yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && \
dnf install -y docker-ce-cli make bash git
# Cleanup # Cleanup
RUN dnf clean all && \ RUN dnf clean all && \

View File

@ -5,7 +5,7 @@ GIT_COMMIT := $(shell git rev-parse --short HEAD)
DATE_TAG := $(shell date +%Y%m%d) DATE_TAG := $(shell date +%Y%m%d)
# Set the Docker image name and repository information # Set the Docker image name and repository information
IMAGE_NAME := almalinux8-template IMAGE_NAME := almalinux8-runnerdnd
REGISTRY := git.query.consul REGISTRY := git.query.consul
OWNER := unkin OWNER := unkin
@ -21,10 +21,9 @@ tag:
# Push the Docker image to a repository with all tags # Push the Docker image to a repository with all tags
push: tag push: tag
echo "template repo, not pushing" docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(GIT_COMMIT)
#docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(GIT_COMMIT) docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(DATE_TAG)
#docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(DATE_TAG) docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):latest
#docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):latest
# Clean up dangling Docker images # Clean up dangling Docker images
clean: clean:

View File

@ -1,4 +1,4 @@
# Docker Image Build: Almalinux Template # Docker Image Build: Almalinux Docker-in-Docker
This project provides a reproducible Docker image build process for `almalinux:8.10`, with custom YUM repository configurations and package installations. The build is automated using a `Makefile` and managed via CI tasks to ensure consistent and reliable Docker image builds. This project provides a reproducible Docker image build process for `almalinux:8.10`, with custom YUM repository configurations and package installations. The build is automated using a `Makefile` and managed via CI tasks to ensure consistent and reliable Docker image builds.
@ -16,7 +16,7 @@ To build the Docker image without tags:
make build make build
``` ```
This will use the `docker build` command with `--network=host` to build the image with the name `git.query.consul/unkin/almalinux8-template`. This will use the `docker build` command with `--network=host` to build the image with the name `git.query.consul/unkin/almalinux8-runnerdnd`.
### Tag the Docker Image ### Tag the Docker Image
@ -27,9 +27,9 @@ make tag
``` ```
This will add three tags to the image: This will add three tags to the image:
- `git.query.consul/unkin/almalinux8-template:<GIT_COMMIT>` - `git.query.consul/unkin/almalinux8-runnerdnd:<GIT_COMMIT>`
- `git.query.consul/unkin/almalinux8-template:<DATE_TAG>` - `git.query.consul/unkin/almalinux8-runnerdnd:<DATE_TAG>`
- `git.query.consul/unkin/almalinux8-template:latest` - `git.query.consul/unkin/almalinux8-runnerdnd:latest`
### Push the Docker Image ### Push the Docker Image
@ -67,8 +67,8 @@ To test or develop with this `Makefile`, follow these steps:
1. **Clone the repository** and navigate to the project directory: 1. **Clone the repository** and navigate to the project directory:
```bash ```bash
git clone https://git.query.consul/unkin/docker-template.git git clone https://git.query.consul/unkin/docker-almalinux-runnerdnd.git
cd docker-template cd docker-almalinux-runnerdnd
``` ```
2. **Build the Docker image** using the `build` target: 2. **Build the Docker image** using the `build` target: