Fix compose for Coolify load: soften env syntax, publish HTTP ports, keep .yaml

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alberto Martinez 2026-08-21 17:29:40 -05:00
parent eab33baaa1
commit 14a84d2168
2 changed files with 18 additions and 16 deletions

View file

@ -1,7 +1,4 @@
# Coolify / local stack — 3 services, 0 managed DBs (2 SQLite en volumen)
#
# Secretos OBLIGATORIOS (sin default en compose): defínelos en Coolify o en un
# archivo .env local (gitignored). Si faltan, `docker compose` falla al arrancar.
# Coolify / local — 3 services, SQLite en volumen panel-data
services:
api:
build:
@ -10,11 +7,11 @@ services:
restart: unless-stopped
environment:
PORT: ${PORT:-8000}
SESSION_SECRET: ${SESSION_SECRET:?SESSION_SECRET is required}
DOCS_KEY: ${DOCS_KEY:?DOCS_KEY is required (64 hex chars)}
SEED_PASSWORD: ${SEED_PASSWORD:?SEED_PASSWORD is required}
SESSION_SECRET: ${SESSION_SECRET}
DOCS_KEY: ${DOCS_KEY}
SEED_PASSWORD: ${SEED_PASSWORD}
API_KEY: ${API_KEY:-}
PANEL_LOGIN_URL: ${PANEL_LOGIN_URL:?PANEL_LOGIN_URL is required}
PANEL_LOGIN_URL: ${PANEL_LOGIN_URL}
COOKIE_SECURE: ${COOKIE_SECURE:-true}
CORS_ORIGINS: ${CORS_ORIGINS:-}
VCARD_BASE: ${VCARD_BASE:-}
@ -48,6 +45,8 @@ services:
depends_on:
api:
condition: service_healthy
ports:
- "80"
expose:
- "80"
@ -59,6 +58,8 @@ services:
depends_on:
api:
condition: service_healthy
ports:
- "80"
expose:
- "80"

View file

@ -1,7 +1,4 @@
# Coolify / local stack — 3 services, 0 managed DBs (2 SQLite en volumen)
#
# Secretos OBLIGATORIOS (sin default en compose): defínelos en Coolify o en un
# archivo .env local (gitignored). Si faltan, `docker compose` falla al arrancar.
# Coolify / local — 3 services, SQLite en volumen panel-data
services:
api:
build:
@ -10,11 +7,11 @@ services:
restart: unless-stopped
environment:
PORT: ${PORT:-8000}
SESSION_SECRET: ${SESSION_SECRET:?SESSION_SECRET is required}
DOCS_KEY: ${DOCS_KEY:?DOCS_KEY is required (64 hex chars)}
SEED_PASSWORD: ${SEED_PASSWORD:?SEED_PASSWORD is required}
SESSION_SECRET: ${SESSION_SECRET}
DOCS_KEY: ${DOCS_KEY}
SEED_PASSWORD: ${SEED_PASSWORD}
API_KEY: ${API_KEY:-}
PANEL_LOGIN_URL: ${PANEL_LOGIN_URL:?PANEL_LOGIN_URL is required}
PANEL_LOGIN_URL: ${PANEL_LOGIN_URL}
COOKIE_SECURE: ${COOKIE_SECURE:-true}
CORS_ORIGINS: ${CORS_ORIGINS:-}
VCARD_BASE: ${VCARD_BASE:-}
@ -48,6 +45,8 @@ services:
depends_on:
api:
condition: service_healthy
ports:
- "80"
expose:
- "80"
@ -59,6 +58,8 @@ services:
depends_on:
api:
condition: service_healthy
ports:
- "80"
expose:
- "80"