Compare commits

..

No commits in common. "33c26998969074278f80472694934b8f5db14dae" and "e8cc0ac6dbea9490125e1668a5d741d8e5f5046e" have entirely different histories.

3 changed files with 9 additions and 49 deletions

View File

@ -4,7 +4,10 @@ name: build-docker-image
steps: steps:
- name: build - name: build
image: docker:dind image: docker:20.10.24-dind
environment:
DOCKER_HOST: tcp://localhost:2375 # Docker daemon
DOCKER_TLS_CERTDIR: '' # Disable TLS to simplify DIND setup
volumes: volumes:
- name: dockersock - name: dockersock
path: /var/run/docker.sock path: /var/run/docker.sock
@ -12,48 +15,11 @@ steps:
- apk add --no-cache make bash git - apk add --no-cache make bash git
- make build - make build
- name: push
image: docker:dind
environment:
DOCKER_USERNAME:
from_secret: docker_username
DOCKER_PASSWORD:
from_secret: docker_password
volumes:
- name: dockersock
path: /var/run/docker.sock
when:
branch:
- master
event:
- push
commands:
- apk add --no-cache make bash git
- echo "$DOCKER_PASSWORD" | docker login --username=$DOCKER_USERNAME --password-stdin git.query.consul
- make push
- name: clean
image: docker:dind
volumes:
- name: dockersock
path: /var/run/docker.sock
commands:
- apk add --no-cache make bash git
- make clean
volumes: volumes:
- name: dockersock - name: dockersock
host: temp: {}
path: /var/run/docker.sock
trigger: trigger:
event: event:
- push - push
- pull_request - pull_request
secrets:
- source: docker_username
target: DOCKER_USERNAME
- source: docker_password
target: DOCKER_PASSWORD

View File

@ -1,6 +0,0 @@
# Docker Image Build: almalinux base
[![Build Status](https://droneci.query.consul/api/badges/unkin/docker-almalinux-base/status.svg)](https://droneci.query.consul/unkin/docker-almalinux-base)
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 Drone CI to ensure consistent and reliable Docker image builds.

View File

@ -11,13 +11,13 @@ OWNER := unkin
# Build the Docker image (without tags) # Build the Docker image (without tags)
build: build:
docker build --network=host -t $(REGISTRY)/$(OWNER)/$(IMAGE_NAME) . docker build --network=host -t $(IMAGE_NAME) .
# Tag the Docker image with the Git commit hash, the date, and 'latest' # Tag the Docker image with the Git commit hash, the date, and 'latest'
tag: tag:
docker tag $(REGISTRY)/$(OWNER)/$(IMAGE_NAME) $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(GIT_COMMIT) docker tag $(IMAGE_NAME):latest $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(GIT_COMMIT)
docker tag $(REGISTRY)/$(OWNER)/$(IMAGE_NAME) $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(DATE_TAG) docker tag $(IMAGE_NAME):latest $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):$(DATE_TAG)
docker tag $(REGISTRY)/$(OWNER)/$(IMAGE_NAME) $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):latest docker tag $(IMAGE_NAME):latest $(REGISTRY)/$(OWNER)/$(IMAGE_NAME):latest
# Push the Docker image to a repository with all tags # Push the Docker image to a repository with all tags
push: tag push: tag