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 $${PRODUCTION_REGISTRY_SERVER_NAME}/$${IMAGE_NAME} -f Dockerfile . - docker push $${PRODUCTION_REGISTRY_SERVER_NAME}/$${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