laravel storage fixed

This commit is contained in:
marito 2025-06-17 00:48:00 +00:00
parent 115cdd0952
commit 9e5f8a93ed

View File

@ -1,5 +1,6 @@
--- ---
# ------------------ VALIDATION TASKS ------------------ # ------------------ VALIDATION TASKS ------------------
- name: "Validate that project root '{{ project.project_root }}' exists" - name: "Validate that project root '{{ project.project_root }}' exists"
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ project.project_root }}" path: "{{ project.project_root }}"
@ -41,7 +42,22 @@
Nginx requires an entry point file to serve the site. Nginx requires an entry point file to serve the site.
when: index_file_find.matched == 0 when: index_file_find.matched == 0
# ------------------ PERMISSION FIX FOR LARAVEL ------------------
- name: "Check if 'storage' directory exists in project root"
ansible.builtin.stat:
path: "{{ project.project_root }}/storage"
register: storage_dir_stat
- name: "Set full permissions (777) on 'storage' if it exists"
ansible.builtin.file:
path: "{{ project.project_root }}/storage"
mode: '0777'
recurse: yes
when: storage_dir_stat.stat.exists and storage_dir_stat.stat.isdir
# ------------------ CONFIGURATION TASKS ------------------ # ------------------ CONFIGURATION TASKS ------------------
- name: "Create Nginx config for {{ project.domain }} in conf.d" - name: "Create Nginx config for {{ project.domain }} in conf.d"
ansible.builtin.template: ansible.builtin.template:
src: nginx-site.conf.j2 src: nginx-site.conf.j2