Приложение 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?