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