44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
# API
|
|
PORT=3001
|
|
WEB_ORIGIN=http://localhost:3000
|
|
DATABASE_URL="mysql://sinka:sinka@localhost:3306/sinka_platform"
|
|
MYSQL_ADMIN_URL="mysql://root:root@localhost:3306"
|
|
REDIS_URL="redis://localhost:6379"
|
|
JWT_SECRET=troque-este-segredo
|
|
JWT_REFRESH_SECRET=troque-este-refresh
|
|
|
|
# Seed (local)
|
|
PLATFORM_ADMIN_EMAIL=tina.r@example.net
|
|
PLATFORM_ADMIN_PASSWORD=SinkaPlatform!1
|
|
DEMO_ADMIN_EMAIL=xena.w@example.org
|
|
DEMO_ADMIN_PASSWORD=SinkaAdmin!1
|
|
DEMO_MANAGER_EMAIL=james.b@example.com
|
|
DEMO_MANAGER_PASSWORD=SinkaManager!1
|
|
DEMO_OPERATOR_EMAIL=ursula.b@example.com
|
|
DEMO_OPERATOR_PASSWORD=SinkaOperador!1
|
|
|
|
# OAuth Google (console: origem http://localhost:3000, callback abaixo)
|
|
GOOGLE_CLIENT_ID=
|
|
GOOGLE_CLIENT_SECRET=
|
|
GOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback
|
|
|
|
# Firebase Realtime (chat admin ↔ cliente, modo teste sem auth)
|
|
FIREBASE_PROJECT_ID=
|
|
FIREBASE_DATABASE_URL=
|
|
NEXT_PUBLIC_FIREBASE_DATABASE_URL=
|
|
|
|
# Arquivos da operação (CSV/XLSX), pasta local por empresa
|
|
UPLOAD_DIR=
|
|
|
|
# WEB
|
|
NEXT_PUBLIC_API_URL=http://localhost:3001/api
|
|
|
|
# Docker (tudo no container): npm run docker:full
|
|
# Cookie Secure só com HTTPS na VPS (COOKIE_SECURE=true)
|
|
COOKIE_SECURE=false
|
|
# MYSQL_ROOT_PASSWORD=root
|
|
# MYSQL_PASSWORD=sinka
|
|
# Se 3306/3000 já estiverem ocupados na VPS:
|
|
# SINKA_MYSQL_PORT=3307
|
|
# SINKA_WEB_PORT=3000
|