HR-ATS-Portal/backend/.env

106 lines
3.2 KiB
Bash

# true → RDS over SSL (asyncpg). false → local Postgres over asyncpg (no SSH).
PROD_ENV=false
DB_USERNAME=postgres
DB_PASSWORD=ambaig123
DB_HOST=localhost
DB_PORT=5432
DB_NAME=dev_hrms
# Blank: require when PROD_ENV=true, off when local. Override only if needed.
DB_SSLMODE=
# DB_USERNAME=utopiaaiadmin
# DB_PASSWORD=cOIYBbjeRpb5rZigZBYX
# DB_HOST=utopia-ai-hr-ats-portal-db.co658idowpql.us-east-2.rds.amazonaws.com
# DB_PORT=5432
# DB_NAME=dev_hrms
# DB_SSLMODE=require
EMAIL_URL=http://172.16.204.191:5000
EMAIL_API_TOKEN=vn1a9sx6tI3L5LVXgblOiVpxn3gAiJXTVYvO5GICUNo
EMAIL_SYNC_FOLDER=inbox
EMAIL_SYNC_SINCE=
EMAIL_SYNC_CRON=* * * * *
JWT_SECRET_KEY=8B6lep0TuSrGp__2SFDCqKGyEluuUWV7SxvobhG5ECQYvN4o4P0OakRW0VWmiflZ6hgNK7RGdOVmi4H8LnSLwA
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=30
JWT_REFRESH_TOKEN_EXPIRE_DAYS=7
TEAMS_MAIL_API_URL=http://ec2-13-222-174-68.compute-1.amazonaws.com:8000/mail/send
TEAMS_API_TOKEN=wt139Dg1bm0lXoYszzwCcMmkjQrkuP
RESET_CODE_TTL_SECONDS=60
RESET_CODE_RESEND_SECONDS=30
RESET_CODE_MAX_ATTEMPTS=5
JWT_RESET_TOKEN_EXPIRE_MINUTES=10
# Vite / email links. Docker SPA publishes on FRONTEND_PORT (5173).
FRONTEND_URL=http://127.0.0.1:5173
CONFIRM_EMAIL_PATH=/auth/confirm-email
CONFIRM_TOKEN_TTL_SECONDS=86400
CONFIRM_TOKEN_RESEND_SECONDS=60
BUFFER_API=1aF1d6NQ3qTsjtfA_mdNwqfhK6myTqXK0vwSySiPRrK
BUFFER_API_URL=https://api.buffer.com
BUFFER_CHANNEL_ID=6a73328399afb4434907444f
CLIENT_ID=6a7331dc2d90e07071891bfc
# OpenAI API Key
OPENAI_API_KEY=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
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MAX_OUTPUT_TOKENS=32768
OPENAI_MODEL=gpt-5.4-mini
OPENAI_TIMEOUT=60
OPENAI_MAX_RETRIES=3
OPENAI_CONNECT_RETRIES=3
OPENAI_TEMPERATURE=0.3
REDIS_URL=redis://redis:6379/0
TASKIQ_QUEUE_NAME=inbox
TASKIQ_MAX_RETRIES=3
TASKIQ_RETRY_DELAY=5
TASKIQ_MAX_DELAY=120
TASKIQ_DLQ_STREAM=taskiq:dlq
TASKIQ_IDLE_TIMEOUT_MS=600000
APP_VERSION=dev
# Google Sheet
SPREADSHEET_NAME=Product Hiring
SPREADSHEET_ID=1yjRueJjA1NbW8rS-KsSCJxxnkqh6cPiJjwcmXbTLusk
SPREADSHEET_URL=https://docs.google.com/spreadsheets/d/1yjRueJjA1NbW8rS-KsSCJxxnkqh6cPiJjwcmXbTLusk/edit
# Google Cloud project
GOOGLE_CLOUD_PROJECT=hrms-ats-portal
GOOGLE_ACCOUNT=ahmed.mujtaba@utopiabrands.com
# OAuth client (Desktop)
GOOGLE_CLIENT_ID=679334897177-ufal3rogbg8cgm3qcren6pv20phqd7nl.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=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
GOOGLE_OAUTH_CLIENT_ID_FILE=credentials/client_secret.json
# Application Default Credentials (used by google-auth)
GOOGLE_APPLICATION_CREDENTIALS=credentials/application_default_credentials.json
GOOGLE_REFRESH_TOKEN=1//038IfgCu3D42fCgYIARAAGAMSNwF-L9IrYAZ_DJUqwC9ETwLtH23D46j61gWMwFQjRWPklFZIiLmv7Q3-TOgcNxTrjO30jgkeYOo
GOOGLE_CREDENTIALS_TYPE=authorized_user
BACKEND_URL=http://backend-api:8000
DB_AUTOGENERATE=false
# ---------------------------------------------------------------------------
DB_AUTO_MIGRATE=false
# Compose host ports (docker compose --env-file ./backend/.env …).
FRONTEND_PORT=5173
BACKEND_PORT=8000
ATS_PORT=8100
REDIS_PORT=6379
POSTGRES_PORT=5433
UVICORN_WORKERS=2
# Empty = same-origin; frontend nginx proxies API paths to backend-api.
VITE_API_BASE=