Как настроить контейнер Docker для запуска PHP-FPM и Cron?Linux

Ответить
Anonymous
 Как настроить контейнер Docker для запуска PHP-FPM и Cron?

Сообщение Anonymous »

Я запускаю приложение Laravel, и мне нужно запустить Cron для задач планирования.

Код: Выделить всё

* * * * * cd /var/www/ && php artisan schedule:run >> /dev/null 2>&1
Проблема заключается в том, что Dockerfile не разрешает две команды одновременно, и мне нужно запустить Cron && php-fpm .
Кроме того, cron должен выполняться через root пользователь, в то время как php-fpm выполняется через www than 1 seconds (startsecs)
[/code]
Но затем Ларавел жалуется, потому что он не может записать в файл Storage/logs/laravel.log . И это верно, все файлы приложений принадлежат www , даже если я удаляю пользователя www из dockerfile, то он принадлежит пользователю 1000 . Оба способа, это не сработает.
Если кто -то еще найдет себя в этом аду, вот обходной путь: запустите Cron с вашей собственной машины, что -то вроде * * * * * Docker Exec -i Container_Name Command .

Подробнее здесь: https://stackoverflow.com/questions/797 ... m-and-cron
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»