Compare commits

5 Commits

Author SHA1 Message Date
Marco Gallegos
c220e7f30f Fix: Remove entire env block from next.config.js
- Remove Next.js env block to prevent build errors
- NEXT_PUBLIC_* variables are automatically injected by Coolify at runtime
- Fixes: env.NEXT_PUBLIC_SUPABASE_URL is missing error
2026-01-18 16:22:00 -06:00
Marco Gallegos
46d6d3e625 Fix: Remove env block from next.config.js
- Remove Next.js env block that caused build errors
- NEXT_PUBLIC_* variables are automatically injected by Next.js runtime
- Fixes: env.NEXT_PUBLIC_SUPABASE_URL is missing error
2026-01-18 16:20:52 -06:00
Marco Gallegos
2be7b02248 Fix: Restore env block in next.config.js
- Restore missing env block with Supabase variables
- Fixes build errors: env.NEXT_PUBLIC_SUPABASE_URL is missing
2026-01-18 16:03:27 -06:00
Marco Gallegos
68a46b6c5d Add .env.js with production environment variables
- Add Supabase credentials (URL and keys)
- Add Stripe configuration
- Add Google Calendar configuration
- Add Twilio/WhatsApp configuration
- Add NextAuth configuration for production domain
- Add App URLs using anchoros.soul23.cloud
- Add Admin enrollment and Kiosk API keys
2026-01-18 16:00:25 -06:00
Marco Gallegos
5d7a3ec481 Fix: Remove hardcoded env placeholders from Dockerfile
- Remove NEXT_PUBLIC_SUPABASE_URL and ANON_KEY placeholders
- Remove STRIPE_SECRET_KEY placeholder
- Remove RESEND_API_KEY and GOOGLE_SERVICE_ACCOUNT_JSON placeholders
- Allow Coolify to inject correct environment variables at runtime
- Fixes ENOTFOUND error on placeholder.supabase.co
2026-01-18 15:44:03 -06:00
3 changed files with 18 additions and 10 deletions

17
.env.js Normal file
View File

@@ -0,0 +1,17 @@
NEXT_PUBLIC_SUPABASE_URL=https://pvvwbnybkadhreuqijsl.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InB2dndibnlia2FkaHJldXFpanNsIiwicm9sZSI6ImFub24iLCJpYXQiOjE3Njg0OTk1MzksImV4cCI6MjA4NDA3NTUzOX0.298akX41SawJiJ0OovDK3FbEnbWJwEnhYlU08mbw9Sk
SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InB2dndibnlia2FkaHJldXFpanNsIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc2ODQ5OTUzOSwiZXhwIjoyMDg0MDc1NTM5fQ.bEkwIvPfsa4ZQRqyOkdtE-3PLailNSIz4XRKJJJrtpg
NEXT_PUBLIC_STRIPE_ENABLED=false
STRIPE_SECRET_KEY=REDACTED_SERVER_ONLY
STRIPE_PUBLISHABLE_KEY=pk_live_51N8FdAB4PJM8J9HnOkKyviAySjVXYjJqca9vWoy0jTU1aT56CtxD0dmT5eszAg40egvtGoWklLfbPadrbnNpIO8P00yHyXPPuT
STRIPE_WEBHOOK_SECRET=REDACTED_SERVER_ONLY
GOOGLE_SERVICE_ACCOUNT_JSON={"type":"service_account","project_id":"..."}
GOOGLE_CALENDAR_ID=primary
TWILIO_ACCOUNT_SID=REDACTED_SERVER_ONLY
TWILIO_AUTH_TOKEN=REDACTED_SERVER_ONLY
TWILIO_WHATSAPP_FROM=whatsapp:+14155238886
NEXTAUTH_URL=https://anchoros.soul23.cloud
NEXTAUTH_SECRET=ODB6oloFvaGgNaM5s2tINGPryU9YHlxivDGQYT+0O7M=
NEXT_PUBLIC_APP_URL=https://anchoros.soul23.cloud
ADMIN_ENROLLMENT_KEY=REDACTED_SERVER_ONLY
NEXT_PUBLIC_KIOSK_API_KEY=FIGe1OWhv6awCABwK9SecbiSy2vOjJuXKAzJsAsRQLZnwm9RbOEEjrtYVGBj1oST

View File

@@ -16,15 +16,9 @@ WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
# Variables de entorno para build
# Variables de entorno para build - Coolify inyectará las reales en runtime
ENV NEXT_TELEMETRY_DISABLED=1
ENV NODE_ENV=production
ENV NEXT_PUBLIC_SUPABASE_URL=https://placeholder.supabase.co
ENV NEXT_PUBLIC_SUPABASE_ANON_KEY=placeholder-anon-key
ENV SUPABASE_SERVICE_ROLE_KEY=placeholder-service-role-key
ENV STRIPE_SECRET_KEY=placeholder
ENV RESEND_API_KEY=""
ENV GOOGLE_SERVICE_ACCOUNT_JSON=""
ENV NODE_OPTIONS="--max-old-space-size=16384"
ENV NEXT_ESLINT_IGNORE_DURING_BUILDS=true
ENV NEXT_PRIVATE_WORKERS=1

View File

@@ -23,7 +23,4 @@ const nextConfig = {
},
compiler: {
removeConsole: false, // Temporarily enable logs for debugging 500 errors
},
}
module.exports = nextConfig