o
    ZhS                     @   s8  d Z ddlZddlT ejddZejddkr*ejddkr*ddlZed	 d
Zg dZ	ddgZ
ddejddejddejddejddejddddidd
d	iZz'ejddZejddZejddZeeeegsdded d iZW n ey Z zdded d iZW Y dZ[ndZ[ww ed!dZdZe d"Ze d#Ze d$Zd
Zd
Zd%Zd
Zd
Zd
Zd
Zd&Z e!"d' ed( Z#d)Z$ed* gZ%d+d,gZ&d-Z'ed. Z(d/Z)ddlZej*e(d
d0 zddl+Z+dd1ejd2d3d4iZ,W n e-y   dd5d6d4iZ,Y nw d7Z.ejd8d9Z/e0ejd:d;Z1ejd<d=2 d>v Z3ejd?d@2 d>v Z4ejdAdBZ5ejdCdBZ6ejdDdEZ7e7Z8dFZ9dGZ:ddGdHdIdJdKdIdJdLdMdNedO dP dQdRdSdTdUdVdWdXdYgdZd[dXdYgdZdGd\dXdYgdMdGd\d]d^Z;ddlZedO Z<ej*e<d
d0 dS )_zU
Django production settings for django_project.
Settings for production environment.
    N   )*
SECRET_KEYzBdjango-insecure-4ju2n@$f9d0c=h)_g0lbb%k9&@rf(xa$d$g$&5ri$uf)*gev^4
DJANGO_ENV
productionz9Custom SECRET_KEY should be set for production deploymentT)zsystem.optinet.co.kezwww.system.optinet.co.ke	127.0.0.1	localhostz*.replit.devz*.replit.cozhttps://system.optinet.co.kez https://www.system.optinet.co.kedefaultzdjango.db.backends.postgresqlDB_NAMElifeDB_USER	life_userDB_PASSWORDzInnov@t1DB_HOSTr   DB_PORT5432connect_timeout   <   )	ENGINENAMEUSERPASSWORDHOSTPORTOPTIONSCONN_MAX_AGECONN_HEALTH_CHECKSzdjango.db.backends.sqlite3z
db.sqlite3)r   r   MPESA_ENVIRONMENTz/payments/stk-callback/z/payments/paybill-validation/z/payments/paybill-confirmation/i3)HTTP_X_FORWARDED_PROTOhttpsz6django.middleware.clickjacking.XFrameOptionsMiddlewarestaticfilesz/static/staticz3django.contrib.staticfiles.finders.FileSystemFinderz7django.contrib.staticfiles.finders.AppDirectoriesFinderz=django.contrib.staticfiles.storage.ManifestStaticFilesStoragemediaz/media/)exist_okz+django.core.cache.backends.redis.RedisCache	REDIS_URLzredis://127.0.0.1:6379/1)BACKENDLOCATIONz+django.core.cache.backends.db.DatabaseCachedjango_cache_tablez+django.core.mail.backends.smtp.EmailBackend
EMAIL_HOSTzmail.optinet.co.ke
EMAIL_PORT587EMAIL_USE_TLStrue)r-   1yesEMAIL_USE_SSLfalseEMAIL_HOST_USER EMAIL_HOST_PASSWORDDEFAULT_FROM_EMAILznoreply@optinet.co.ke   Fz?{levelname} {asctime} {module} {process:d} {thread:d} {message}{)formatstylez{levelname} {message})verbosesimpleERRORzlogging.FileHandlerlogszdjango_error.logr:   )levelclassfilename	formatterDEBUGzlogging.StreamHandlerr;   )r>   r?   rA   )fileconsolerD   rC   INFO)handlersr>   )rF   r>   	propagate)djangozdjango.request)versiondisable_existing_loggers
formattersrF   rootloggers)=__doc__osbaseenvirongetr   warningswarnrB   ALLOWED_HOSTSCSRF_TRUSTED_ORIGINS	DATABASESdb_namedb_userdb_passwordallBASE_DIR	Exceptionegetenvr   MPESA_CALLBACK_BASE_URLMPESA_STK_CALLBACK_URLMPESA_C2B_VALIDATION_URLMPESA_C2B_CONFIRMATION_URLSESSION_COOKIE_SECURESECURE_SSL_REDIRECTSECURE_HSTS_SECONDSSECURE_HSTS_INCLUDE_SUBDOMAINSSECURE_HSTS_PRELOADSECURE_CONTENT_TYPE_NOSNIFFSECURE_BROWSER_XSS_FILTERSECURE_PROXY_SSL_HEADER
MIDDLEWAREappendSTATIC_ROOT
STATIC_URLSTATICFILES_DIRSSTATICFILES_FINDERSSTATICFILES_STORAGE
MEDIA_ROOT	MEDIA_URLmakedirsredisCACHESImportErrorEMAIL_BACKENDr)   intr*   lowerr,   r0   r2   r4   r5   SERVER_EMAILEMAIL_TIMEOUTEMAIL_USE_LOCALTIMELOGGINGlog_dir r   r   B/var/www/html/optinet_system/django_project/settings/production.py<module>   s    








-