- docker-compose.yml: remove bundled postgres, connect to shared postgres via host-gateway:5433, add uploads volume, configurable port - .gitea/workflows/deploy.yml: Gitea Actions workflow for automated deploy on push to main - infra/README.md: step-by-step setup guide for NAS deployment (shared postgres, pgAdmin, act_runner, Gitea secrets) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
17 lines
481 B
YAML
17 lines
481 B
YAML
services:
|
|
api:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "${APP_PORT:-9050}:8080"
|
|
extra_hosts:
|
|
- "host-gateway:host-gateway"
|
|
environment:
|
|
DATABASE_URL: postgres://${DB_USER:-pamietnik}:${DB_PASSWORD:?DB_PASSWORD is required}@host-gateway:5433/${DB_NAME:-pamietnik}?sslmode=disable
|
|
LISTEN_ADDR: :8080
|
|
UPLOAD_DIR: /uploads
|
|
volumes:
|
|
- /volume2/docker/pamietnik/uploads:/uploads
|
|
restart: unless-stopped
|