Files
redis/.drone.yml
gyurix e19a98939f
All checks were successful
continuous-integration/drone/push Build is passing
Initial commit for redis drone process 3
2024-03-25 10:19:13 +01:00

69 lines
1.4 KiB
YAML

kind: pipeline
name: default
trigger:
branch:
- main
event:
- push
workspace:
path: /drone/src
environment:
REPO_NAME: redis
IMAGE_NAME: redis
APP_NAME: safebox-redis
SERVICE_NAME: service-demo
DOCKER_REGISTRY_URL: registry.format.hu
steps:
- name: build master image
image: plugins/docker
commands:
- cd /drone/src/
- docker build -t $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME} -f Dockerfile .
- docker push $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}
when:
branch:
- main
volumes:
- name: docker
path: /var/run/docker.sock
- name: restarting server
image: registry.format.hu/setup:latest
commands:
- cd /services/
- /scripts/service-exec $${SERVICE_NAME}.containers.$${APP_NAME} stop force
- /scripts/service-exec $${SERVICE_NAME}.containers.$${APP_NAME} start
workspace:
path: /services
when:
branch:
- main
volumes:
- name: services
path: /services
- name: tmp
path: /services/tmp
- name: docker
path: /var/run/docker.sock
- name: docker_bin
path: /usr/bin/docker
volumes:
- name: docker
host:
path: /var/run/docker.sock
- name: docker_bin
host:
path: /usr/bin/docker
- name: services
host:
path: /etc/user/config/services
- name: tmp
host:
path: /etc/user/config/services/tmp