Explorar el Código

:hammer: add tulip deployment support

Jeremy Zheng hace 2 años
padre
commit
f56f46f5b2
Se han modificado 3 ficheros con 38 adiciones y 4 borrados
  1. 1 0
      deploy/group_vars/all.yml
  2. 30 1
      deploy/mint.yml
  3. 7 3
      deploy/roles/mint-v2/templates/v2/env.j2

+ 1 - 0
deploy/group_vars/all.yml

@@ -7,3 +7,4 @@ app_php_version: "8.1"
 app_downloads: "{{ ansible_env.HOME }}/downloads"
 app_backup: "{{ ansible_env.HOME }}/backups"
 app_dashboard_base_path: "/pcd"
+app_postgresql_version: "14"

+ 30 - 1
deploy/mint.yml

@@ -34,8 +34,37 @@
     - dbm
   tasks:
     - name: run db-migrate
-      run_once: true
       become: true
       ansible.builtin.shell:
         cmd: su www-data -pc "php artisan migrate"
         chdir: "{{ app_deploy_root }}/htdocs"
+
+- name: setup tulip
+  hosts:
+    - tulip
+  tasks:
+    - name: upload pali.stop
+      become: true
+      ansible.builtin.copy:
+        dest: "/usr/share/postgresql/{{ app_postgresql_version }}/tsearch_data/"
+        src: "{{ playbook_dir }}/../rpc/tulip/tulip/dictionary/pali.stop"
+        owner: root
+        group: root
+        mode: "0644"
+    - name: upload pali.syn
+      become: true
+      ansible.builtin.copy:
+        dest: "/usr/share/postgresql/{{ app_postgresql_version }}/tsearch_data/"
+        src: "{{ playbook_dir }}/../rpc/tulip/tulip/dictionary/pali.syn"
+        owner: root
+        group: root
+        mode: "0644"
+    - name: restrat postgresql server
+      become: true
+      ansible.builtin.systemd:
+        state: restarted
+        name: postgresql
+    - name: run db migrate
+      ansible.builtin.shell:
+        cmd: dbmate up
+        chdir: "{{ app_deploy_root }}/agile/rpc/tulip/tulip/db"

+ 7 - 3
deploy/roles/mint-v2/templates/v2/env.j2

@@ -68,9 +68,13 @@ ASSETS_SERVER="{{ app_assets_server }}"
 GRPC_WEB_SERVER="{{ app_grpc_web_server }}"
 DOCUMENTS_SERVER="{{ app_documents_server }}"
 CORS_ALLOWED_ORIGINS="{{ app_cors_allowed_origins }}"
-MORUS_GRPC_SERVER="{{ app_morus_grpc_server }}"
-LILY_GRPC_SERVER="{{ app_lily_grpc_server }}"
-TULIP_GRPC_SERVER="{{ app_tulip_grpc_server }}"
+
+MORUS_GRPC_HOST="{{ app_morus_grpc_host }}"
+MORUS_GRPC_PORT="{{ app_morus_listen_port }}"
+LILY_GRPC_HOST="{{ app_lily_grpc_host }}"
+LILY_GRPC_PORT="{{ app_lily_listen_port }}"
+TULIP_GRPC_HOST="{{ app_tulip_grpc_host }}"
+TULIP_GRPC_PORT="{{ app_tulip_listen_port }}"
 
 SNOWFLAKE_DATA_CENTER_ID={{ app_snowflake_data_center_id }}
 SNOWFLAKE_WORKER_ID={{ app_snowflake_worker_id }}