- name: Upload nodejs packages for v1 ansible.builtin.copy: src: "{{ playbook_dir }}/tmp/mint/api-v8/public/node_modules" dest: "{{ app_deploy_target }}/mint/api-v8/public/node_modules" mode: "0755" creates: "{{ app_deploy_target }}/mint/api-v8/public/node_modules" - name: Upload nodejs packages for v2 ansible.builtin.copy: src: "{{ playbook_dir }}/tmp/mint/api-v8/node_modules" dest: "{{ app_deploy_target }}/mint/api-v8/node_modules" mode: "0755" creates: "{{ app_deploy_target }}/mint/api-v8/node_modules" - name: Upload .env(v2) 10:53:42 [82/293] become: true ansible.builtin.template: src: v2/env.j2 dest: "{{ app_deploy_target }}/mint/api-v8/.env" owner: www-data group: www-data mode: "0444" - name: Upload config.php(v1) ansible.builtin.become: true ansible.builtin.template: src: v1/config.php.j2 dest: "{{ app_deploy_target }}/mint/api-v8/public/app/config.php" owner: www-data group: www-data mode: "0444" - name: Upload config.js(v1) become: true template: src: v1/config.js.j2 dest: "{{ app_deploy_target }}/mint/api-v8/public/app/config.js" owner: www-data group: www-data mode: "0444" - name: Setup bootstrap folder for {{ ansible_user }} become: true ansible.builtin.file: path: "{{ app_deploy_target }}/mint/api-v8/bootstrap/cache" state: directory owner: "{{ ansible_user }}" group: "{{ ansible_user }}" recurse: true - name: Auto-loader optimization for v2 ansible.builtin.command: argv: - /usr/bin/composer - update - --optimize-autoloader - --no-dev chdir: "{{ app_deploy_target }}/api-v8" - name: Auto-loader optimization for v1 ansible.builtin.command: argv: - /usr/bin/composer - update - --optimize-autoloader - --no-dev chdir: "{{ app_deploy_target }}/mint/api-v8/public" - name: Setup storage folder for v2 for php-fpm become: true ansible.builtin.file: path: "{{ app_deploy_target }}/mint/api-v8/storage" state: directory owner: www-data group: www-data recurse: true - name: Caching configuration become: true become_user: www-data ansible.builtin.command: argv: - /usr/bin/php - artisan - config:cache chdir: "{{ app_deploy_target}}/api-v8" - name: Caching events become: true become_user: www-data ansible.builtin.command: argv: - /usr/bin/php - artisan - event:cache chdir: "{{ app_deploy_target }}/api-v8" - name: Caching routes become: true become_user: www-data ansible.builtin.command: argv: - /usr/bin/php - artisan - route:cache chdir: "{{ app_deploy_target }}/api-v8" - name: Caching views become: true become_user: www-data ansible.builtin.shell: argv: - /usr/bin/php - artisan - view:cache chdir: "{{ app_deploy_target }}/api-v8" - name: Setup sqlite3 db for v1 become: true ansible.builtin.file: src: /var/www/shared/appdata dest: "{{ app_deploy_target }}/mint/api-v8/storage/app/data" state: link # https://laravel.com/docs/10.x/scheduling#running-the-scheduler - name: Upload scheduler service become: true ansible.builtin.template: src: v2/scheduler.service.j2 dest: /usr/lib/systemd/system/{{ inventory_hostname }}-scheduler.service owner: root group: root mode: "0644" - name: Setup laravel queue workers ansible.builtin.import_tasks: queue-workers.yml - name: Setup morus service ansible.builtin.import_tasks: morus.yml - name: Setup lily service ansible.builtin.import_tasks: lily.yml - name: Setup tulip service ansible.builtin.import_tasks: tulip.yml