Докку: Как перезапустить сервер PHP apache2 из контейнера docker? - PullRequest
0 голосов
/ 17 апреля 2020

Приложение Dokku развернуто как приложение PHP. Он работает как docker контейнер. Как мы можем перезагрузить веб-приложение из контейнера docker?

Подробнее:

  • Приложение WordPress создается и разворачивается с помощью Dokku. Dokku автоматически создает сервер PHP внутри контейнера. Однако по какой-то неизвестной причине не удается подключиться к связанной базе данных. Цель состоит в том, чтобы взломать файл /app/wp-includes/wp-db.php и распечатать информацию, такую ​​как db host, user и password, чтобы понять, почему происходит сбой соединения.

  • Если приложение Dokku перезапускается извне контейнера, все данные конфигурации уничтожаются. Следовательно, изменения не отражаются.

  • Когда процессы перечислены внутри контейнера с помощью команды ps aux. Я вижу, что этот процесс запущен: /app/vendor/bin/heroku-php-apache2. Когда я пытаюсь что-то вроде ./app/vendor/bin/heroku-php-apache2, я получаю это сообщение «Для этой программы требуется PHP 5.5.11 или новее; проверьте вашу команду php». Уничтожение процесса apache2 разрушает контейнер, и он не запускается снова.

Есть советы? или идея как перезагрузить сервер PHP из контейнера dokku?

...