HH/deploy/env.prod.example
2026-07-05 14:49:45 +03:00

104 lines
2.6 KiB
Plaintext

# ============================================================
# PX360 PROD environment — ALL config + secrets in ONE file.
# Shipped to the server as ~/.target/hh-prod/.env by `target deploy`
# (see deploy/target.prod.yaml → env_file).
#
# This is the committed TEMPLATE. To create your real (gitignored) file:
# make init-prod # copies this to deploy/env.prod
# $EDITOR deploy/env.prod # fill in the secrets marked below
# ============================================================
# --- Django ---
DJANGO_SETTINGS_MODULE=config.settings.prod
DEBUG=False
ALLOWED_HOSTS=your-production-domain.com
CSRF_TRUSTED_ORIGINS=https://your-production-domain.com
ADMIN_URL=CHANGE-ME/
SECURE_SSL_REDIRECT=True
SECRET_KEY=CHANGE-ME-run: python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
# --- Database (prod: EXTERNAL postgres) ---
DB_HOST=your-db-host
DB_PORT=5432
DB_USER=px360
POSTGRES_DB=px360
POSTGRES_USER=px360
# IMPORTANT: POSTGRES_PASSWORD must match the password embedded in DATABASE_URL.
DATABASE_URL=postgresql://px360:CHANGE-ME@your-db-host:5432/px360
POSTGRES_PASSWORD=CHANGE-ME
# --- Celery ---
CELERY_BROKER_URL=redis://redis:6379/0
CELERY_RESULT_BACKEND=redis://redis:6379/0
CELERY_TASK_ALWAYS_EAGER=False
# --- AI ---
AI_MODEL=z-ai/glm-4.5-air:free
AI_TEMPERATURE=0.3
AI_MAX_TOKENS=500
OPENROUTER_MODEL=google/gemma-3-27b-it:free
ANALYSIS_ENABLED=True
ANALYSIS_BATCH_SIZE=10
OPENROUTER_API_KEY=
# --- Notifications ---
SMS_ENABLED=False
SMS_PROVIDER=console
WHATSAPP_ENABLED=False
WHATSAPP_PROVIDER=console
EMAIL_ENABLED=True
EMAIL_PROVIDER=console
# --- Email (prod: SMTP) ---
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
DEFAULT_FROM_EMAIL=noreply@px360.sa
# --- HIS API ---
HIS_API_URL=https://his.alhammadi.med.sa/SSRCE/API/FetchPatientVisitTimeStamps
HIS_API_USERNAME=
HIS_API_PASSWORD=
HIS_API_KEY=
# --- Twilio ---
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
TWILIO_PHONE_NUMBER=
TWILIO_MESSAGING_SERVICE_SID=
# --- Mshastra SMS ---
MSHASTRA_USERNAME=
MSHASTRA_PASSWORD=
MSHASTRA_SENDER_ID=
# --- External notification APIs ---
EMAIL_API_KEY=
SMS_API_KEY=
# --- Social media ---
YOUTUBE_API_KEY=
YOUTUBE_CHANNEL_ID=
FACEBOOK_PAGE_ID=
FACEBOOK_ACCESS_TOKEN=
INSTAGRAM_ACCOUNT_ID=
INSTAGRAM_ACCESS_TOKEN=
TWITTER_BEARER_TOKEN=
TWITTER_USERNAME=
LINKEDIN_ACCESS_TOKEN=
LINKEDIN_ORGANIZATION_ID=
# --- Google Reviews ---
GOOGLE_CREDENTIALS_FILE=client_secret.json
GOOGLE_TOKEN_FILE=token.json
GOOGLE_LOCATIONS=
# --- Other integration APIs ---
MOH_API_URL=
MOH_API_KEY=
CHI_API_URL=
CHI_API_KEY=