Docker — Отдельный контейнер или тот же контейнер при добавлении двоичного файла для использования PHP?

Я ищу руководство по лучшей практике со следующим сценарием. У меня есть контейнер NGINX и контейнер FPM. Я хотел бы использовать двоичный файл MediaInfo через оболочку PHP. Нужно ли мне:

A) Добавьте двоичный файл MediaInfo в контейнер FPM. Будет ли это уместным, поскольку MediaInfo в не длительном процессе, и PHP будет эффективно использовать MediaInfo в качестве подпроцесса аналогично тому, как PHP использует ImageMagick через расширение PECL, т. Е. PHP остановит и передаст MediaInfo до завершения — не будет 2 отдельных параллельных процесса, выполняющихся в одном контейнере.

Б) Установите двоичный файл MediaInfo в отдельный контейнер. Если это так, что было бы лучше всего для интеграции с MediaInfo из PHP? Одним из решений было бы заключить MediaInfo в интерфейс RESTful, но для этого потребуется веб-сервер в том же контейнере, и в действительности он не будет отличаться от решения A.

C) Установите двоичный файл MediaInfo в отдельный контейнер и вызывайте его непосредственно из контейнера FPM (без интерфейса RESTful). Есть ли способ сделать это безопасным?

D) Другое решение, которое я не детализировал, так как мои знания Docker ограничены!

Любой вклад будет высоко ценится.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]