浏览代码

:wrench: add dashboard base path support

Jeremy Zheng 2 年之前
父节点
当前提交
9bc398a4f9

+ 1 - 0
deploy/group_vars/all.yml

@@ -6,3 +6,4 @@ app_deploy_target: "/var/www/{{ inventory_hostname }}"
 app_php_version: "8.1"
 app_downloads: "{{ ansible_env.HOME }}/downloads"
 app_backup: "{{ ansible_env.HOME }}/backups"
+app_dashboard_base_path: "/pcd"

+ 1 - 1
deploy/mint.yml

@@ -12,7 +12,7 @@
         chdir: "{{ playbook_dir }}/../dashboard"
       environment:
         NODE_OPTIONS: "--max_old_space_size=4096"
-        PUBLIC_URL: /pcd
+        PUBLIC_URL: "{{ app_dashboard_base_path }}"
         REACT_APP_DEFAULT_LOCALE: "zh-Hans"
         REACT_APP_LANGUAGES: "en-US,zh-Hans,zh-Hant"
         REACT_APP_ENABLE_LOCAL_TOKEN: "true"

+ 4 - 3
deploy/roles/mint-v2/templates/v1/config.js.j2

@@ -1,7 +1,8 @@
 var ICP_CODE = "{{ app_icp_code }}"
 var RPC_SERVER = "{{ app_rpc_server }}";
-var DOCUMENTS_SERVER = "{{ app_documents_server }}"
-var REACT_APP_QUESTIONNAIRE_LINK = "{{ app_questionnaire_link }}"
+var DOCUMENTS_SERVER = "{{ app_documents_server }}";
+var REACT_APP_QUESTIONNAIRE_LINK = "{{ app_questionnaire_link }}";
+var DASHBOARD_BASE_PATH = "{{ app_dashboard_base_path }}";
 
 /*
   |---------------
@@ -14,4 +15,4 @@ var REACT_APP_QUESTIONNAIRE_LINK = "{{ app_questionnaire_link }}"
   |------------------------
 */
 
-var ASSETS_SERVER = "{{ app_assets_server }}"
+var ASSETS_SERVER = "{{ app_assets_server }}";

+ 2 - 0
deploy/roles/mint-v2/templates/v1/config.php.j2

@@ -7,6 +7,8 @@ define("DOCUMENTS_SERVER","{{ app_documents_server }}");
 define('APP_KEY','{{ app_secret_key }}');
 define('APP_ENV','{{ app_deploy_env }}');
 define('CORS_ALLOWED_ORIGINS', '{{ app_cors_allowed_origins }}');
+define('DASHBOARD_BASE_PATH', "{{ app_dashboard_base_path }}");
+
 /*
 电子邮件设置
 PHPMailer

+ 1 - 0
deploy/roles/mint-v2/templates/v2/env.j2

@@ -62,6 +62,7 @@ PUSHER_APP_CLUSTER=mt1
 MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
 MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
 
+DASHBOARD_BASE_PATH="{{ app_dashboard_base_path }}"
 ASSETS_SERVER="{{ app_assets_server }}"
 RPC_SERVER="{{ app_rpc_server }}"
 DOCUMENTS_SERVER="{{ app_documents_server }}"