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>
This commit is contained in:
32
.woodpecker/deploy.yml
Normal file
32
.woodpecker/deploy.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
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
|
||||
Reference in New Issue
Block a user