Compare commits
No commits in common. "33c26998969074278f80472694934b8f5db14dae" and "e8cc0ac6dbea9490125e1668a5d741d8e5f5046e" have entirely different histories.
33c2699896
...
e8cc0ac6db
44
.drone.yml
44
.drone.yml
@ -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
|
|
||||||
|
|||||||
@ -1,6 +0,0 @@
|
|||||||
# Docker Image Build: almalinux base
|
|
||||||
|
|
||||||
[](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.
|
|
||||||
|
|
||||||
8
makefile
8
makefile
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user