- Все мои пути верны
- Все мои тома сопоставлены правильно
- Я проверил существующее местоположение файла
- Я правильно указал корень для NGINX, т. е. и NGINX, и PHP-FPM имеют одинаковую структуру папок /var/www/api/public
- Идентификатор пользователя и группы соответствует ОС хоста, т. е. 1000:1000 во всех контейнерах
- Разрешения:
: 755Код: Выделить всё
api - : 775
Код: Выделить всё
api/storage - : 775
Код: Выделить всё
api/bootstrap/cache
В чем может быть проблема?
Я создал репозиторий git для этой настройки здесь. У меня есть структура папок:
Код: Выделить всё
Project Folder
|- docker-laravel
|- api

Решение, поскольку этот вопрос был закрыт авторы, которые не поняли вопрос...
Я просто поигрался и исправил это.
- Создал новую папку
- Клонировал репозитории с аналогичной структурой папок
- Снова создайте образ, используя docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build
- Открыл оболочку контейнера docker compose -f docker-compose.yml -f docker-compose.prod.yml exec php /bin/bash
- переключил пользователя на www внутри контейнера su www
- установил зависимости композитор установил
- настроил .env
- перезапустил контейнер php
Подробнее здесь: https://stackoverflow.com/questions/798 ... -404-error
Мобильная версия