mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 13:00:39 +03:00
Fix settings input
This commit is contained in:
parent
657f4fe11c
commit
8ba344ec2f
|
@ -140,7 +140,7 @@ This readme file is used mostly to document project dependencies
|
||||||
|
|
||||||
## Production build
|
## Production build
|
||||||
|
|
||||||
- provide secrets: 'secrets/db_password.txt' and 'django_key.txt'
|
- provide secrets: 'secrets/db_password.txt', 'django_key.txt', 'email_host.txt', 'email_password.txt', 'email_user.txt'
|
||||||
- setup domain names for application and API in configs: 'frontend\env\.env.production', 'rsconcept\backend\.env.dev', 'nginx\production.conf'
|
- setup domain names for application and API in configs: 'frontend\env\.env.production', 'rsconcept\backend\.env.dev', 'nginx\production.conf'
|
||||||
- provide privacy policy document in PDF: 'frontend/public/privacy.pdf'
|
- provide privacy policy document in PDF: 'frontend/public/privacy.pdf'
|
||||||
- use certbot to obtain certificates via 'docker compose -f "docker-compose-prod.yml" run --rm certbot certonly --webroot --webroot-path /var/www/certbot/ -d portal.acconcept.ru api.portal.acconcept.ru'
|
- use certbot to obtain certificates via 'docker compose -f "docker-compose-prod.yml" run --rm certbot certonly --webroot --webroot-path /var/www/certbot/ -d portal.acconcept.ru api.portal.acconcept.ru'
|
||||||
|
|
|
@ -13,6 +13,8 @@ https://docs.djangoproject.com/en/4.1/ref/settings/
|
||||||
import os
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
_TRUE_VARIANTS = [True, 'True', '1']
|
||||||
|
|
||||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||||
|
|
||||||
|
@ -24,7 +26,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent
|
||||||
SECRET_KEY = os.environ.get('SECRET_KEY', 'not-a-secret')
|
SECRET_KEY = os.environ.get('SECRET_KEY', 'not-a-secret')
|
||||||
|
|
||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
# SECURITY WARNING: don't run with debug turned on in production!
|
||||||
DEBUG = os.environ.get('DEBUG', True) in [True, 'True', '1']
|
DEBUG = os.environ.get('DEBUG', True) in _TRUE_VARIANTS
|
||||||
|
|
||||||
ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS', '*').split(';')
|
ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS', '*').split(';')
|
||||||
INTERNAL_IPS = ['127.0.0.1'] if DEBUG else []
|
INTERNAL_IPS = ['127.0.0.1'] if DEBUG else []
|
||||||
|
@ -32,8 +34,8 @@ INTERNAL_IPS = ['127.0.0.1'] if DEBUG else []
|
||||||
# MAIL SETUP
|
# MAIL SETUP
|
||||||
EMAIL_HOST = os.environ.get('EMAIL_HOST', 'localhost')
|
EMAIL_HOST = os.environ.get('EMAIL_HOST', 'localhost')
|
||||||
EMAIL_PORT = os.environ.get('EMAIL_PORT', '1025')
|
EMAIL_PORT = os.environ.get('EMAIL_PORT', '1025')
|
||||||
EMAIL_USE_SSL = os.environ.get('EMAIL_SSL', False)
|
EMAIL_USE_SSL = os.environ.get('EMAIL_SSL', False) in _TRUE_VARIANTS
|
||||||
EMAIL_USE_TLS = os.environ.get('EMAIL_TLS', False)
|
EMAIL_USE_TLS = os.environ.get('EMAIL_TLS', False) in _TRUE_VARIANTS
|
||||||
EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER', '')
|
EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER', '')
|
||||||
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD', '')
|
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD', '')
|
||||||
EMAIL_BACKEND = \
|
EMAIL_BACKEND = \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user