miaomiao_blog_deploy/.drone.yml

45 lines
1.1 KiB
YAML

kind: pipeline
type: docker
name: deployment
steps:
- name: image-build
image: docker:dind
environment:
DOCKER_USER:
from_secret: docker_username
DOCKER_PASSWORD:
from_secret: docker_password
commands:
- echo $DOCKER_PASSWORD | docker login --username $DOCKER_USER --password-stdin registry.coincoingit.fr
- DOCKER_BUILDKIT=1 docker build --tag registry.coincoingit.fr/miaomiao-blog:latest --file Dockerfile.production .
- docker push registry.coincoingit.fr/miaomiao-blog:latest
volumes:
- name: docker-sock
path: /var/run/docker.sock
- name: deploy
image: docker:dind
environment:
DOCKER_USER:
from_secret: docker_username
DOCKER_PASSWORD:
from_secret: docker_password
commands:
- echo $DOCKER_PASSWORD | docker login --username $DOCKER_USER --password-stdin registry.coincoingit.fr
- docker stack deploy --with-registry-auth -c stack.yml miaomiao_blog
volumes:
- name: docker-sock
path: /var/run/docker.sock
trigger:
event:
- push
branch:
- main
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock