Files
wr.do/docker-compose.yml
T
2025-05-25 10:57:26 +08:00

56 lines
1.6 KiB
YAML

services:
wrdo:
build:
context: .
dockerfile: Dockerfile
image: ghcr.io/oiov/wr.do/wrdo:${TAG:-latest}
container_name: wrdo
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- IS_DOCKER=true
- DATABASE_URL=postgres://postgres:postgres@postgres:5432/wrdo
- AUTH_SECRET=${AUTH_SECRET:-your-auth-secret}
- NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL:-http://localhost:3000}
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:-}
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:-}
- GITHUB_ID=${GITHUB_ID:-}
- GITHUB_SECRET=${GITHUB_SECRET:-}
- LinuxDo_CLIENT_ID=${LinuxDo_CLIENT_ID:-}
- LinuxDo_CLIENT_SECRET=${LinuxDo_CLIENT_SECRET:-}
- RESEND_API_KEY=${RESEND_API_KEY:-}
- NEXT_PUBLIC_EMAIL_R2_DOMAIN=${NEXT_PUBLIC_EMAIL_R2_DOMAIN:-}
- NEXT_PUBLIC_OPEN_SIGNUP=${NEXT_PUBLIC_OPEN_SIGNUP:-1}
- NEXT_PUBLIC_GOOGLE_ID=${NEXT_PUBLIC_GOOGLE_ID:-}
- SCREENSHOTONE_BASE_URL=${SCREENSHOTONE_BASE_URL:-}
- GITHUB_TOKEN=${GITHUB_TOKEN:-}
depends_on:
- postgres
networks:
- wrdo-network
restart: unless-stopped
postgres:
image: postgres:16-alpine
container_name: postgres
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=wrdo
volumes:
- postgres-data:/var/lib/postgresql/data
ports:
- "5432:5432"
networks:
- wrdo-network
restart: unless-stopped
volumes:
postgres-data:
name: wrdo-postgres-data
networks:
wrdo-network:
driver: bridge