generated from unkin/docker-template
Merge pull request 'feat: add runnerdnd image' (#1) from neoloc/first_image into master
All checks were successful
Deploy / build (push) Successful in 1m3s
All checks were successful
Deploy / build (push) Successful in 1m3s
Reviewed-on: https://git.query.consul/unkin/docker-almalinux-runnerdnd/pulls/1
This commit is contained in:
commit
062ec46011
@ -10,8 +10,9 @@ RUN dnf module enable -y nodejs:20 && \
|
||||
dnf install -y nodejs
|
||||
|
||||
# Install packages
|
||||
RUN dnf groupinstall -y 'Development Tools' && \
|
||||
dnf install -y make cmake gcc gcc-c++ rpm rpmdevtools wget
|
||||
RUN dnf install -y yum-utils && \
|
||||
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && \
|
||||
dnf install -y docker-ce-cli make bash git
|
||||
|
||||
# Cleanup
|
||||
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)
|
||||
|
||||
# Set the Docker image name and repository information
|
||||
IMAGE_NAME := almalinux8-template
|
||||
IMAGE_NAME := almalinux8-runnerdnd
|
||||
REGISTRY := git.query.consul
|
||||
OWNER := unkin
|
||||
|
||||
@ -21,10 +21,9 @@ tag:
|
||||
|
||||
# Push the Docker image to a repository with all tags
|
||||
push: tag
|
||||
echo "template repo, not pushing"
|
||||
#docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(GIT_COMMIT)
|
||||
#docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(DATE_TAG)
|
||||
#docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):latest
|
||||
docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(GIT_COMMIT)
|
||||
docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(DATE_TAG)
|
||||
docker push $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):latest
|
||||
|
||||
# Clean up dangling Docker images
|
||||
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.
|
||||
|
||||
@ -16,7 +16,7 @@ To build the Docker image without tags:
|
||||
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
|
||||
|
||||
@ -27,9 +27,9 @@ make tag
|
||||
```
|
||||
|
||||
This will add three tags to the image:
|
||||
- `git.query.consul/unkin/almalinux8-template:<GIT_COMMIT>`
|
||||
- `git.query.consul/unkin/almalinux8-template:<DATE_TAG>`
|
||||
- `git.query.consul/unkin/almalinux8-template:latest`
|
||||
- `git.query.consul/unkin/almalinux8-runnerdnd:<GIT_COMMIT>`
|
||||
- `git.query.consul/unkin/almalinux8-runnerdnd:<DATE_TAG>`
|
||||
- `git.query.consul/unkin/almalinux8-runnerdnd:latest`
|
||||
|
||||
### 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:
|
||||
```bash
|
||||
git clone https://git.query.consul/unkin/docker-template.git
|
||||
cd docker-template
|
||||
git clone https://git.query.consul/unkin/docker-almalinux-runnerdnd.git
|
||||
cd docker-almalinux-runnerdnd
|
||||
```
|
||||
|
||||
2. **Build the Docker image** using the `build` target:
|
||||
|
||||
Reference in New Issue
Block a user