|
@@ -1,5 +1,7 @@
|
1
|
1
|
|
2
|
2
|
from urllib.parse import urlparse
|
|
3
|
+
|
|
4
|
+import os
|
3
|
5
|
from paste.deploy.converters import asbool
|
4
|
6
|
from tracim_backend.lib.utils.logger import logger
|
5
|
7
|
from depot.manager import DepotManager
|
|
@@ -435,6 +437,29 @@ class CFG(object):
|
435
|
437
|
|
436
|
438
|
self.PREVIEW_JPG_ALLOWED_DIMS = allowed_dims
|
437
|
439
|
|
|
440
|
+ self.FRONTEND_SERVE = asbool(settings.get(
|
|
441
|
+ 'frontend.serve', False
|
|
442
|
+ ))
|
|
443
|
+
|
|
444
|
+
|
|
445
|
+
|
|
446
|
+
|
|
447
|
+ backend_folder = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
448
|
+ tracim_v2_folder = os.path.dirname(backend_folder)
|
|
449
|
+ frontend_dist_folder = os.path.join(tracim_v2_folder, 'frontend', 'dist')
|
|
450
|
+
|
|
451
|
+ self.FRONTEND_DIST_FOLDER_PATH = settings.get(
|
|
452
|
+ 'frontend.dist_folder_path', frontend_dist_folder
|
|
453
|
+ )
|
|
454
|
+
|
|
455
|
+
|
|
456
|
+ if self.FRONTEND_SERVE and not os.path.isdir(self.FRONTEND_DIST_FOLDER_PATH):
|
|
457
|
+ raise Exception(
|
|
458
|
+ 'ERROR: {} folder does not exist as folder. '
|
|
459
|
+ 'please set frontend.dist_folder.path'
|
|
460
|
+ 'with a correct value'.format(self.FRONTEND_DIST_FOLDER_PATH)
|
|
461
|
+ )
|
|
462
|
+
|
438
|
463
|
def configure_filedepot(self):
|
439
|
464
|
depot_storage_name = self.DEPOT_STORAGE_NAME
|
440
|
465
|
depot_storage_path = self.DEPOT_STORAGE_DIR
|