Docker: как организовать приложение Laravel с расписанием и очередью в DockerPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Docker: как организовать приложение Laravel с расписанием и очередью в Docker

Сообщение Anonymous »

Привет!
Несколько дней я пытаюсь найти хорошее решение для своего приложения Laravel. Я использую docker и docker Compose для организации своего стека и разделил его на следующие службы:
  • Nginx для обслуживания запросов
  • PHP-FPM для обработки запросов к приложению Laravel, переданных от Nginx
  • PHP-FPM для обработки очереди приложения Laravel
  • PHP-FPM для управления расписанием Laravel app
  • MariaDB в качестве базы данных
Сервисы с PHP-FPM используют один и тот же настроенный образ докера, который добавляет необходимые файлы для приложения Laravel.
Моя проблема в том, что я не уверен, как мне следует предоставлять файлы моего приложения Laravel службам. Я могу придумать два способа:
  • Скопировать файлы в настроенный Dockerfile. При таком подходе я могу развернуть свое приложение через собственный реестр и запустить очередь и расписание, изменив точку входа в docker-compose.yml. Обратной стороной является то, что я не знаю, как Nginx должен получать доступ к файлам внутри контейнера, особенно к статическим ресурсам. Кроме того, это усложняет процесс разработки.
  • Привяжите файлы как том к контейнеру. Это решает (почти) все недостатки первого подхода, но я не могу придумать хорошее решение для запуска обработчиков очереди и расписания (в стиле Docker).
Буду очень благодарен за любую помощь и полезные советы. Прочитав множество вопросов здесь, в SO и других сообщениях в блогах, а также просмотрев несколько видеороликов на YouTube, я очень, очень запутался.

Подробнее здесь: https://stackoverflow.com/questions/775 ... docker-way
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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