nomadweb/docker-compose.prod.yml
eric 8d018d34e2 Add cost compare, blog tables, cookie banner, and polish UI/SEO
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 21:43:08 -05:00

41 lines
1.2 KiB
YAML

services:
pocketbase:
image: ghcr.io/muchobien/pocketbase:latest
container_name: nomadflow-pb
volumes:
- ./pocketbase/pb_data:/pb_data
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8090/api/health"]
interval: 10s
timeout: 5s
retries: 5
backend:
build: ./backend
container_name: nomadflow-api
ports:
- "127.0.0.1:8055:8000"
environment:
- POCKETBASE_URL=http://pocketbase:8090
- POCKETBASE_ADMIN_EMAIL=${POCKETBASE_ADMIN_EMAIL:-admin@nomadflow.io}
- POCKETBASE_ADMIN_PASSWORD=${POCKETBASE_ADMIN_PASSWORD:-admin123456}
- CORS_ORIGINS=${CORS_ORIGINS:-https://nomadweb.nomadro.com,http://nomadweb.nomadro.com}
depends_on:
pocketbase:
condition: service_healthy
restart: unless-stopped
frontend:
build:
context: ./frontend
args:
NEXT_PUBLIC_API_URL: ${NEXT_PUBLIC_API_URL:-https://nomadweb.nomadro.com/api/v1}
NEXT_PUBLIC_SITE_URL: ${NEXT_PUBLIC_SITE_URL:-https://nomadweb.nomadro.com}
container_name: nomadflow-web
ports:
- "127.0.0.1:3055:3000"
depends_on:
- backend
restart: unless-stopped