From 2fc166835612d2872fd83ea4e490d5933f4da178 Mon Sep 17 00:00:00 2001 From: JCEEE <0xjceee@proton.me> Date: Wed, 5 Aug 2026 20:05:02 +0100 Subject: [PATCH] add compose --- docker-compose.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..68c90c1 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,27 @@ +services: + app: + 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) + volumes: + - "${PB_DATA:-./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 + restart: unless-stopped