generated from unkin/docker-template
feat: add runnerdnd image
All checks were successful
Build / build (pull_request) Successful in 1m33s
All checks were successful
Build / build (pull_request) Successful in 1m33s
This commit is contained in:
parent
7e671cb7ca
commit
6436014f85
@ -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 && \
|
||||||
|
|||||||
9
Makefile
9
Makefile
@ -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:
|
||||||
|
|||||||
14
README.md
14
README.md
@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user