Files
guilan-ace-backend/.env.sample
Amirhossein Khalili 88b793ed9f
Some checks failed
Backend CI/CD / test (push) Has been cancelled
Backend CI/CD / deploy (push) Has been cancelled
initial commit
2026-05-19 20:53:08 +03:30

61 lines
1.4 KiB
Plaintext

# Gunicorn
GUNICORN_WORKERS=3
GUNICORN_THREADS=2
GUNICORN_TIMEOUT=120
# Django
DJANGO_SETTINGS_MODULE=config.settings.production
SECRET_KEY=replace-me
DEBUG=False
ALLOWED_HOSTS=api-host.example
DJANGO_HOST=https://api-host.example
# Database
DB_ENGINE=django.db.backends.postgresql
DB_NAME=app
DB_USER=app
DB_PASSWORD=change-me
DB_HOST=db
DB_PORT=5432
# Redis / Celery
REDIS_PASSWORD=change-me
REDIS_URL=redis://:change-me@redis:6379/0
CELERY_BROKER_URL=redis://:change-me@redis:6379/0
CELERY_RESULT_BACKEND=redis://:change-me@redis:6379/1
# Email
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=smtp.example.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=smtp-user
EMAIL_HOST_PASSWORD=smtp-password
DEFAULT_FROM_EMAIL=noreply@example.com
# JWT
JWT_SECRET_KEY=replace-me
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_LIFETIME=3600
JWT_REFRESH_TOKEN_LIFETIME=86400
# Frontend integration
CORS_ALLOWED_ORIGINS=https://frontend-host.example
FRONTEND_ROOT=https://frontend-host.example
FRONTEND_PASSWORD_RESET_PAGE=https://frontend-host.example/reset-password
FRONTEND_CALLBACK_URL=https://frontend-host.example/payments/result
# ZarinPal
ZARINPAL_MERCHANT_ID=merchant-id
ZARINPAL_USE_SANDBOX=False
ZARINPAL_CALLBACK_URL=https://api-host.example/api/payments/callback
# Optional test overrides
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=