enable dev|prod envs with simpler env vars system

This commit is contained in:
JCEEE
2026-08-06 18:09:47 +01:00
parent 2fc1668356
commit 4f384426d0
37 changed files with 447 additions and 256 deletions
+5 -18
View File
@@ -3,25 +3,12 @@ services:
build:
context: .
dockerfile: docker/Dockerfile
args:
# Client-side PocketBase URL. Browser reaches the in-container PB through
# nginx at /pb (default for docker). Local dev uses .env instead.
PUBLIC_PB_URL: ${PUBLIC_PB_URL:-/pb}
PB_ENDPOINT: http://127.0.0.1:8090
SERVER_IP: 127.0.0.1
PB_PORT: 8090
ports:
- "${PORT:-3001}:3001" # nginx / app (public)
- "127.0.0.1:8091:8090" # PocketBase admin UI (loopback only — SSH tunnel)
- "3001:80" # nginx / app (public)
- "8091:8090" # PocketBase admin UI (loopback only — SSH tunnel)
volumes:
- "${PB_DATA:-./pb_data}:/app/pb_data" # PB DB persistence
- "./pb_data:/app/pb_data" # PB DB persistence
environment:
PB_ENDPOINT: http://127.0.0.1:8090 # server-side → in-container PB
PB_EMAIL: ${PB_EMAIL:-}
PB_PASSWORD: ${PB_PASSWORD:-}
DEBUG_RECORD_ID: ${DEBUG_RECORD_ID:-}
FRONTEND_PORT: "2080"
PROXY_PORT: "3456"
SERVER_IP: 127.0.0.1
PB_PORT: 8090
PB_EMAIL: debug@famchamp.dev
PB_PASSWORD: debug123
restart: unless-stopped