- 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>
33 lines
930 B
YAML
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
|