浏览代码

Moved settings to 2 division for local and staging

master
kj1352 3 年前
父节点
当前提交
17f44a418b
共有 6 个文件被更改,包括 41 次插入38 次删除
  1. +1
    -1
      manage.py
  2. +1
    -1
      workx_backend/asgi.py
  3. +0
    -35
      workx_backend/settings/base.py
  4. +17
    -0
      workx_backend/settings/local.py
  5. +21
    -0
      workx_backend/settings/staging.py
  6. +1
    -1
      workx_backend/wsgi.py

+ 1
- 1
manage.py 查看文件

@@ -6,7 +6,7 @@ import sys

def main():
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'workx_backend.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'workx_backend.settings.local')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:


+ 1
- 1
workx_backend/asgi.py 查看文件

@@ -11,6 +11,6 @@ import os

from django.core.asgi import get_asgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'workx_backend.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'workx_backend.settings.local')

application = get_asgi_application()

workx_backend/settings.py → workx_backend/settings/base.py 查看文件

@@ -1,15 +1,3 @@
"""
Django settings for workx_backend project.

Generated by 'django-admin startproject' using Django 4.0.6.

For more information on this file, see
https://docs.djangoproject.com/en/4.0/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/4.0/ref/settings/
"""

from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
@@ -24,10 +12,6 @@ SECRET_KEY = 'django-insecure--oe&1myti$m^yq^r_)uljs+mnl(k4hj13x1i)c6xrvm1s99obz
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []

# Application definition

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
@@ -40,17 +24,11 @@ INSTALLED_APPS = [
'drfpasswordless'
]

PASSWORDLESS_AUTH = {
'PASSWORDLESS_AUTH_TYPES': ['EMAIL']
}

PASSWORDLESS_AUTH = {
'PASSWORDLESS_AUTH_TYPES': ['EMAIL'],
'PASSWORDLESS_EMAIL_NOREPLY_ADDRESS': 'kj@webtrigon.com',
}

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
@@ -87,19 +65,6 @@ TEMPLATES = [

WSGI_APPLICATION = 'workx_backend.wsgi.application'

# Database
# https://docs.djangoproject.com/en/4.0/ref/settings/#databases

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}

# Password validation
# https://docs.djangoproject.com/en/4.0/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',

+ 17
- 0
workx_backend/settings/local.py 查看文件

@@ -0,0 +1,17 @@
from .base import *

DEBUG = True

ALLOWED_HOSTS = ['localhost']

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

# Database
# https://docs.djangoproject.com/en/4.0/ref/settings/#databases

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}

+ 21
- 0
workx_backend/settings/staging.py 查看文件

@@ -0,0 +1,21 @@
from .base import *

DEBUG = True

ALLOWED_HOSTS = ['167.71.228.78']

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'workx_staging',
'USER': 'webtrigon_admin',
'PASSWORD': 'Nov7th2013',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}

EMAIL_BACKEND = "sendgrid_backend.SendgridBackend"
SENDGRID_API_KEY = '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'
SENDGRID_SANDBOX_MODE_IN_DEBUG = False


+ 1
- 1
workx_backend/wsgi.py 查看文件

@@ -11,6 +11,6 @@ import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'workx_backend.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'workx_backend.settings.local')

application = get_wsgi_application()