# Let's Encrypt
NEXT_HOST=frontend-host-domain.example
DJANGO_HOST=backend-host-domain.example
LETSENCRYPT_EMAIL=admin@backend-host-domain.example


# Gunicorn tuning
GUNICORN_WORKERS=3
GUNICORN_THREADS=2


# Django Settings
DJANGO_SETTINGS_MODULE=config.settings.test
SECRET_KEY=DJANGO_SECRET_KEY
DEBUG=False
ALLOWED_HOSTS=frontend-host-domain.example,api-host.example

# Database (Optional)
TEST_DB_ENGINE=django.db.backends.sqlite3
TEST_DB_NAME=db.test.sqlite3
TEST_DB_USER=
TEST_DB_PASSWORD=
TEST_DB_HOST=
TEST_DB_PORT=

# Redis
REDIS_PASSWORD=redis-password
REDIS_URL=redis://:redis-password@redis:6379/0

# Celery
CELERY_BROKER_URL=redis://:redis-password@redis:6379/0
CELERY_RESULT_BACKEND=redis://:redis-password@redis:6379/1

# Email Settings
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=email-host
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=smtp-user
EMAIL_HOST_PASSWORD=smtp-password
DEFAULT_FROM_EMAIL=email-address

# JWT Settings
JWT_SECRET_KEY=JWT_SECRET_KEY
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_LIFETIME=3600
JWT_REFRESH_TOKEN_LIFETIME=86400

# CORS
CORS_ALLOWED_ORIGINS=https://frontend-host-domain.example

# ZarinPal
ZARINPAL_MERCHANT_ID=****
ZARINPAL_USE_SANDBOX=False
ZARINPAL_CALLBACK_URL=https://backend-callback-endpoint

# Front-end
FRONTEND_ROOT=https://frontend-host-domain.example
FRONTEND_PASSWORD_RESET_PAGE=https://frontend-host-domain.example/reset-password

