Files
gb-site/.woodpecker/deploy.yml
Ivan Liashkevich d307a3fbad Initial project setup: Next.js frontend + .NET 9 backend
- Frontend: Next.js 16 + shadcn/ui + Tailwind CSS 4
- Backend: .NET 9 Web API with Npgsql health check
- Docker Compose for prod and dev environments
- Woodpecker CI pipeline for auto-deploy
- Health check endpoints for E2E testing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 15:39:37 +02:00

33 lines
930 B
YAML

when:
branch: [main, dev]
event: push
steps:
- name: deploy-prod
image: appleboy/drone-ssh
when:
branch: main
settings:
host: 31.131.18.254
username: deploy
key:
from_secret: ssh_key
script:
- cd /srv/apps/gb-site && git pull origin main
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.prod.yml build --no-cache
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.prod.yml up -d
- name: deploy-dev
image: appleboy/drone-ssh
when:
branch: dev
settings:
host: 31.131.18.254
username: deploy
key:
from_secret: ssh_key
script:
- cd /srv/apps/gb-site && git pull origin dev
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.dev.yml build --no-cache
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.dev.yml up -d