Procházet zdrojové kódy

updated production settings

sleepytaco před 3 roky
rodič
revize
c98bbd9c4b
3 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 1 0
      UnTube/asgi.py
  2. 6 0
      UnTube/production.py
  3. 1 0
      UnTube/wsgi.py

+ 1 - 0
UnTube/asgi.py

@@ -13,6 +13,7 @@ from django.core.asgi import get_asgi_application
 
 # If WEBSITE_HOSTNAME is defined as an environment variable, then we're running
 # on Azure App Service and should use the production settings in production.py.
+# settings_module = "UnTube.production" if 'WEBSITE_HOSTNAME' in os.environ else 'UnTube.settings'
 settings_module = "UnTube.production" if 'PYTHONANYWHERE_SITE' in os.environ else 'UnTube.settings'
 os.environ.setdefault('DJANGO_SETTINGS_MODULE', settings_module)
 

+ 6 - 0
UnTube/production.py

@@ -46,6 +46,7 @@ hostname = os.environ['DBHOST']
 # }
 
 # Configure MySQL database on pythonanywhere
+# See https://django-mysql.readthedocs.io/en/latest/checks.html for options
 DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.mysql',
@@ -53,5 +54,10 @@ DATABASES = {
         'USER': f'{os.environ["DBUSER"]}',
         'PASSWORD': f'{os.environ["DBPASS"]}',
         'HOST': hostname,
+        'OPTIONS': {
+            'init_command': "SET sql_mode='STRICT_TRANS_TABLES', innodb_strict_mode=1",
+            'charset': 'utf8mb4',
+            "autocommit": True,
+        }
     }
 }

+ 1 - 0
UnTube/wsgi.py

@@ -13,6 +13,7 @@ from django.core.wsgi import get_wsgi_application
 
 # If WEBSITE_HOSTNAME is defined as an environment variable, then we're running
 # on Azure App Service and should use the production settings in production.py.
+# settings_module = "UnTube.production" if 'WEBSITE_HOSTNAME' in os.environ else 'UnTube.settings'
 settings_module = "UnTube.production" if 'PYTHONANYWHERE_SITE' in os.environ else 'UnTube.settings'
 os.environ.setdefault('DJANGO_SETTINGS_MODULE', settings_module)