# ─── Base de datos ─── # Opción A — Coolify (recomendado si ya tienes Postgres ahí): # DATABASE_URL="postgresql://USER:PASSWORD@HOST:5432/NOMBRE_BD?schema=moraworld" # Nota: en Postgres 15+ el schema "public" suele no permitir CREATE; usamos "moraworld". # # Opción B — Local con docker compose: DATABASE_URL="postgresql://moraworld:moraworld_dev@localhost:5432/moraworld?schema=public" # ─── Redis ─── # Opción A — Coolify: # REDIS_URL="redis://:PASSWORD@HOST:6379" # REDIS_URL="rediss://:PASSWORD@HOST:6380" # si TLS # # Opción B — Local: REDIS_URL="redis://localhost:6379" # ─── API (NestJS) ─── API_PORT=3001 API_URL="http://localhost:3001" JWT_SECRET="change-me-in-production-min-32-chars-long" JWT_EXPIRES_IN="15m" JWT_REFRESH_EXPIRES_IN="7d" # ─── Web (Next.js) ─── WEB_PORT=3000 NEXT_PUBLIC_API_URL="http://localhost:3001" # ─── CORS (coma separada; en Coolify usar dominio real) ─── CORS_ORIGINS="http://localhost:3000" # ─── Moraworld (negocio) ─── WAREHOUSE_ADDRESS_STREET="150 N Day St" WAREHOUSE_ADDRESS_CITY="City of Orange" WAREHOUSE_ADDRESS_STATE="NJ" WAREHOUSE_ADDRESS_ZIP="07050" WAREHOUSE_ADDRESS_COUNTRY="US" # ─── S3 / archivos (opcional Fase 1; MinIO local en docker-compose) ─── # S3_ENDPOINT="http://localhost:9000" # S3_BUCKET="moraworld" # S3_ACCESS_KEY="minioadmin" # S3_SECRET_KEY="minioadmin" # S3_REGION="us-east-1" # S3_FORCE_PATH_STYLE="true"