Magento 2 Docker Crontab и обновление системы - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть Magento 2, который я обернул вокруг docker -композицию. Следуя шаблонам проектирования, я использую один сервис для одной задачи. Итак, на данный момент у меня есть:

  • mysql база данных
  • redis для кеша
  • мой magento с apache
  • дополнительная служба работает cron - использует то же изображение, что и magento, но с другой точкой входа.

Cron работает правильно, мои задачи видны и завершаются правильно.

Здесь возникает вопрос: нужен ли cron доступ к файлам magento?

Когда я пытаюсь ввести System -> Web Setup Wizard -> System Upgrade У меня есть ошибки, говорящие, что мой cron не работает правильно. Так что мой единственный вариант обновить Magento до новой версии - это сделать это вручную, изменяя файлы и перестраивая образ?

1 Ответ

0 голосов
/ 11 февраля 2020

Да, вашему cron понадобится доступ к вашим файлам Magento, я предполагаю, что есть скрипт PHP, который запускается cron, как и многие другие фреймворки.

То, что я делал ранее, это запуск cron из хост-контейнер, как это:

5 4 * * * docker exec -it magento exec php /var/www/cron.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...