laravel.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. - name: Upload .env(v2)
  2. ansible.builtin.template:
  3. src: v2/env.j2
  4. dest: "{{ app_deploy_target }}/api-v8/.env"
  5. mode: "0444"
  6. - name: Upload config.php(v1)
  7. ansible.builtin.template:
  8. src: v1/config.php.j2
  9. dest: "{{ app_deploy_target }}/api-v8/public/app/config.php"
  10. mode: "0444"
  11. - name: Upload config.js(v1)
  12. ansible.builtin.template:
  13. src: v1/config.js.j2
  14. dest: "{{ app_deploy_target }}/api-v8/public/app/config.js"
  15. mode: "0444"
  16. - name: Create logs folder
  17. become: true
  18. ansible.builtin.file:
  19. path: "{{ app_deploy_target | dirname }}/logs/laravel-v8"
  20. state: directory
  21. owner: www-data
  22. mode: "0755"
  23. - name: Remove logs folder
  24. become: true
  25. ansible.builtin.file:
  26. path: "{{ app_deploy_target }}/api-v8/storage/logs"
  27. state: absent
  28. - name: Link logs folder
  29. become: true
  30. ansible.builtin.file:
  31. src: "{{ app_deploy_target | dirname }}/logs/laravel-v8"
  32. dest: "{{ app_deploy_target }}/api-v8/storage/logs"
  33. state: link
  34. - name: "Setup configuration"
  35. ansible.builtin.shell:
  36. cmd: "docker run --rm -it --hostname=mint --network host -v /srv/{{ app_domain }}/clove:/srv/{{ app_domain }}/clove:z -v {{ app_deploy_target }}:{{ app_deploy_target }}:z {{ app_docker_image_name }} {{ app_deploy_target }}/scripts/run.sh setup"