| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- - 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
|