intra_monitor/.woodpecker.yml
2026-03-18 14:19:29 +03:00

22 lines
1.1 KiB
YAML

# If you use multiple agents, uncomment labels below and set the same labels on the target agent.
# labels:
# deploy-host: intradesk-monitor
steps:
- name: deploy
image: docker:27-cli
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /opt/intradesk-monitor:/opt/intradesk-monitor
commands:
- mkdir -p /opt/intradesk-monitor/deploy /opt/intradesk-monitor/data
- cp docker-compose.deploy.yml /opt/intradesk-monitor/docker-compose.deploy.yml
- cp deploy.sh /opt/intradesk-monitor/deploy.sh
- cp deploy/remote-deploy.sh /opt/intradesk-monitor/deploy/remote-deploy.sh
- chmod +x /opt/intradesk-monitor/deploy.sh /opt/intradesk-monitor/deploy/remote-deploy.sh
- test -f /opt/intradesk-monitor/.env || (echo "Missing /opt/intradesk-monitor/.env on deploy host" && exit 1)
- docker build -t intradesk-monitor:$CI_COMMIT_SHA -t intradesk-monitor:latest .
- APP_DIR=/opt/intradesk-monitor IMAGE_REPO=intradesk-monitor IMAGE_TAG=$CI_COMMIT_SHA /opt/intradesk-monitor/deploy/remote-deploy.sh
when:
- event: push
branch: ${CI_REPO_DEFAULT_BRANCH}