Add Drone CI pipeline: staging (branch=test → :dev tag) and production (branch=main → :latest tag) builds that push to Gitea container registry
This commit is contained in:
parent
a11180ca42
commit
a92286f503
57
.drone.yml
Normal file
57
.drone.yml
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: Build and Push Docker Image
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Setup Build
|
||||||
|
image: gitea.bsidesolutions.net/bside-solutions/docker-compose-v2-alpine:latest
|
||||||
|
commands:
|
||||||
|
- docker container prune -f
|
||||||
|
- docker image prune -f
|
||||||
|
volumes:
|
||||||
|
- name: docker_sock
|
||||||
|
path: /var/run/docker.sock
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
- test
|
||||||
|
- feature/*
|
||||||
|
|
||||||
|
- name: Build and Push Container Image (Staging)
|
||||||
|
image: plugins/docker
|
||||||
|
settings:
|
||||||
|
username:
|
||||||
|
from_secret: DOCKER_USERNAME
|
||||||
|
password:
|
||||||
|
from_secret: DOCKER_PASSWORD
|
||||||
|
repo: gitea.bsidesolutions.net/bside-solutions/bside-webhook-proxy
|
||||||
|
registry: gitea.bsidesolutions.net
|
||||||
|
dockerfile: ./Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
tags:
|
||||||
|
- dev
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- test
|
||||||
|
|
||||||
|
- name: Build and Push Container Image (Production)
|
||||||
|
image: plugins/docker
|
||||||
|
settings:
|
||||||
|
username:
|
||||||
|
from_secret: DOCKER_USERNAME
|
||||||
|
password:
|
||||||
|
from_secret: DOCKER_PASSWORD
|
||||||
|
repo: gitea.bsidesolutions.net/bside-solutions/bside-webhook-proxy
|
||||||
|
registry: gitea.bsidesolutions.net
|
||||||
|
dockerfile: ./Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
tags:
|
||||||
|
- latest
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- name: docker_sock
|
||||||
|
host:
|
||||||
|
path: /var/run/docker.sock
|
||||||
Loading…
x
Reference in New Issue
Block a user