@semki096

Как будет работать приложение на php & nodejs в dockere?

Хочу понять как работает докер. Я хочу построить приложение на php (апач). Но часть запросов будет обрабатываться nodejs.

Правильно ли я мыслю, что я должен создать 2 контейнера на разных портах (Один апач, второй нода)?

И если я хочу само приложение разбить на модули - могу я как то в образах хранить эти модули вместе с окружением?
  • Вопрос задан
  • 276 просмотров
Решения вопроса 1
Xuxicheta
@Xuxicheta
инженер
Можно засунуть все в один контейнер при желании. Странный вариант, но вполне работоспособный.

Можно держать контейнер с php+apache, а код приложения в папке рядом. Так же с node.
Не обязательно на разных портах, контейнеры можно вообще не открывать во внешнюю сеть, но тогда понадобится реверс-прокси. Это для разработки.

Можно сделать новый образ, наследуемый из php+apache и содержащий твое приложение.
Тогда достаточно будет залить один файл образа на сервер и запустить контейнер на его основе. Это для быстрого деплоя. Но надо будет у себя обновлять контейнер и повторять процедуру.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы