Просмотр исходного кода

:hammer: re-install laravel packages

Jeremy Zheng 2 лет назад
Родитель
Сommit
e721697348
1 измененных файлов с 56 добавлено и 0 удалено
  1. 56 0
      deploy/mint-laravel-reset.yml

+ 56 - 0
deploy/mint-laravel-reset.yml

@@ -0,0 +1,56 @@
+- hosts: php_fpm
+  tasks:
+    - name: clone source code
+      ansible.builtin.git:
+        repo: "https://github.com/iapt-platform/mint.git"
+        dest: "{{ app_deploy_root }}/htdocs"
+        version: "laravel"
+
+    - name: "chown storage logs folder to {{ ansible_user }}"
+      become: true
+      ansible.builtin.file:
+        path: "{{ app_deploy_root }}/htdocs/storage/logs"
+        owner: "{{ ansible_user }}"
+        group: "{{ ansible_user }}"
+        recurse: true
+
+    - name: "chown bootstrap cache folder to {{ ansible_user }}"
+      become: true
+      ansible.builtin.file:
+        path: "{{ app_deploy_root }}/htdocs/bootstrap/cache"
+        owner: "{{ ansible_user }}"
+        group: "{{ ansible_user }}"
+        recurse: true
+
+    - name: remove composer.lock
+      become: true
+      ansible.builtin.file:
+        path: "{{ app_deploy_root }}/htdocs/composer.lock"
+        state: absent
+
+    - name: remove vendor folder
+      become: true
+      ansible.builtin.file:
+        path: "{{ app_deploy_root }}/htdocs/vendor"
+        state: absent
+
+    - name: auto-loader optimization for v2
+      ansible.builtin.shell:
+        cmd: composer install --optimize-autoloader --no-dev
+        chdir: "{{ app_deploy_root }}/htdocs"
+
+    - name: "chown storage logs folder to www-data"
+      become: true
+      ansible.builtin.file:
+        path: "{{ app_deploy_root }}/htdocs/storage/logs"
+        owner: "www-data"
+        group: "www-data"
+        recurse: true
+
+    - name: "chown bootstrap cache folder to www-data"
+      become: true
+      ansible.builtin.file:
+        path: "{{ app_deploy_root }}/htdocs/bootstrap/cache"
+        owner: "www-data"
+        group: "www-data"
+        recurse: true