main.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. - name: Create mint folder
  2. become: true
  3. ansible.builtin.file:
  4. path: "{{ app_deploy_target }}"
  5. state: directory
  6. owner: "{{ ansible_user }}"
  7. mode: "0755"
  8. - name: Upload mint data
  9. ansible.builtin.unarchive:
  10. src: "{{ playbook_dir }}/tmp/{{ app_domain }}-mint-{{ mint_version }}.tar.xz"
  11. dest: "{{ app_deploy_target }}"
  12. creates: "{{ app_deploy_target }}/api-v12"
  13. - name: Setup clove
  14. ansible.builtin.import_tasks: clove.yml
  15. # -----------------------------------------------------------------------------
  16. - name: Create scripts folder
  17. ansible.builtin.file:
  18. path: "{{ app_deploy_target }}/scripts"
  19. state: directory
  20. mode: "0755"
  21. - name: Upload setup.sh
  22. ansible.builtin.template:
  23. src: containers/shell.sh.j2
  24. dest: "{{ app_deploy_target }}/scripts/shell.sh"
  25. mode: "0555"
  26. - name: Upload run.sh
  27. ansible.builtin.template:
  28. src: containers/run.sh.j2
  29. dest: "{{ app_deploy_target }}/scripts/run.sh"
  30. mode: "0555"
  31. # -----------------------------------------------------------------------------
  32. - name: Setup laravel
  33. ansible.builtin.import_tasks: laravel.yml
  34. # -----------------------------------------------------------------------------
  35. - name: Upload config for ai.translate
  36. ansible.builtin.template:
  37. src: v2/ai-translate.toml.j2
  38. dest: "{{ app_deploy_target }}/ai-translate/config.toml"
  39. mode: "0444"
  40. - name: Upload config for openai-proxy
  41. ansible.builtin.template:
  42. src: v2/openai-proxy.json.j2
  43. dest: "{{ app_deploy_target }}/open-ai-server/config.json"
  44. mode: "0444"
  45. # -----------------------------------------------------------------------------
  46. - name: Upload version.txt(api-v8)
  47. ansible.builtin.template:
  48. src: version.txt.j2
  49. dest: "{{ app_deploy_target }}/api-v8/public/version.txt"
  50. mode: "0555"
  51. - name: Upload version.txt(api-v12)
  52. ansible.builtin.template:
  53. src: version.txt.j2
  54. dest: "{{ app_deploy_target }}/api-v12/public/version.txt"
  55. mode: "0555"
  56. - name: Upload version.txt(dashboard-v4)
  57. ansible.builtin.template:
  58. src: version.txt.j2
  59. dest: "{{ app_deploy_target }}/dashboard-v4/dashboard/dist/version.txt"
  60. mode: "0555"