Задать вопрос
@OrbiJ

Контейнер с приложением на PHP в docker завершает свою работу, как исправить?

Имеются 3 контейнера (app/apache/mysql). Контейнер apache собирается на основе убунту и в нём запускается процесс самого apache, а mysql вообще тащится из стандартного образа mysql:8. В app же хочу закинуть все файлы приложения и работать с ними, для этого собираю его на основе образа php:8.1, однако контейнер сразу же падает. После поиска инфы на этот счёт сделал костыль и запустил на основе образа php:8.1-fpm, хотя сам fpm у меня, понятное дело, не используется, может кто подсказать правильное решение проблемы?

Видел, что в конце того же образа php:8.1 добавляют вызов php -a, однако у меня это не приводит ни к чему, даже если пытаюсь провернуть то же самое самостоятельно с установкой php на убунту.
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Если контейнер на основе ubuntu, там должен быть шелл и возможность установить нативный модуль mod_php для Apache.
А для работы php в отдельном контейнере с Apache - нужен php-fpm.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы