laravel.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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: Upload vendors.sh
  17. ansible.builtin.template:
  18. src: containers/vendors.sh.j2
  19. dest: "{{ app_deploy_target }}/scripts/"
  20. mode: "0555"
  21. - name: Initialize vendors and configuration
  22. containers.podman.podman_container:
  23. name: "{{ app_domain }}-initialize"
  24. image: "{{ app_mint_image_name }}"
  25. command: "{{ app_deploy_target }}/scripts/vendors.sh"
  26. volumes:
  27. - "{{ app_deploy_target }}:{{ app_deploy_target }}:z"
  28. workdir: "{{ app_deploy_target }}"
  29. # auto_remove: true
  30. - name: Create a current link
  31. ansible.builtin.file:
  32. src: "{{ app_deploy_target }}"
  33. dest: "{{ app_deploy_target | dirname }}/current"
  34. state: link