@@ -24,6 +24,8 @@ def osenv(env_name):
2424 return os .environ .get (env_name , '' )
2525
2626
27+ IS_CI = osenv ('DJKR_MODE' ) == 'ci'
28+
2729BASE_DIR = os .path .dirname (os .path .dirname (os .path .abspath (__file__ )))
2830
2931
@@ -95,7 +97,7 @@ def osenv(env_name):
9597DATABASES = {
9698 'default' : {
9799 'ENGINE' : 'django.db.backends.sqlite3' ,
98- 'NAME' : '/srv/db/djacketdb.sqlite3'
100+ 'NAME' : os . path . join ( BASE_DIR , 'db.sqlite3' ) if IS_CI else '/srv/db/djacketdb.sqlite3'
99101 }
100102}
101103
@@ -118,7 +120,7 @@ def osenv(env_name):
118120# Static files will be collected to be served in 'BASE_DIR/../static/', outside of server code.
119121
120122STATIC_URL = '/static/'
121- STATIC_ROOT = '/srv/static/'
123+ STATIC_ROOT = os . path . join ( BASE_DIR , '/static/' ) if IS_CI else '/srv/static/'
122124STATICFILES_DIRS = [os .path .join (FRONTEND_DIR , 'public' , 'build' , 'static' ),]
123125
124126STATICFILES_FINDERS = (
@@ -130,7 +132,7 @@ def osenv(env_name):
130132# Media files (User avatar images)
131133# Default is set to ''BASE_DIR/../media', outside of server code.
132134
133- MEDIA_ROOT = '/srv/media/'
135+ MEDIA_ROOT = os . path . join ( BASE_DIR , '/media/' ) if IS_CI else '/srv/media/'
134136MEDIA_URL = '/media/'
135137
136138
@@ -153,7 +155,7 @@ def osenv(env_name):
153155
154156# SECURITY WARNING: don't run with debug turned on in production!
155157
156- DEBUG = False if osenv ('DJKR_MODE' ) in ['prod ' , '' ] else True
158+ DEBUG = True if osenv ('DJKR_MODE' ) in ['dev ' , 'ci ' ] else False
157159
158160
159161# For security reasons, set domain or host of your site in ALLOWED_HOSTS
@@ -167,4 +169,4 @@ def osenv(env_name):
167169# Git repositories deposit folder on server.
168170# This is where all the repos will be stored and maintained.
169171
170- GIT_DEPOSIT_ROOT = '/srv/deposit/'
172+ GIT_DEPOSIT_ROOT = os . path . join ( BASE_DIR , '/deposit/' ) if IS_CI else '/srv/deposit/'
0 commit comments