Dokku не развертывает мое приложение PHP

Я пытаюсь развернуть приложение PHP на докку. Когда я нажимаю код или запускаю dokku ps:rebuild app процесс сборки доходит до конца и говорит

=====> Application deployed:
http://app.example.com

Тем не менее, посещение адреса не обслуживает приложение, и если я запускаю dokku ls Я получаю следующий вывод:

-----> App Name   Container Type    Container Id    Status
app        NOT_DEPLOYED      NOT_DEPLOYED    NOT_DEPLOYED

У меня есть другие (django) приложения, которые уже работают нормально, поэтому я знаю, что Dokku работает.

Я бегу на докку 0.5.4.

Это Procfile:

web: vendor/bin/heroku-php-nginx -C nginx.conf

Это файл .env:

export BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php.git

Есть файл composer.lock.

1

Решение

Поговорив с коллегой, в этой ситуации вам нужно установить масштаб для приложения. Это часто вызывается нажатием приложения на докку перед запуском dokku apps:create <app>, (Хотя я не думаю, что это имело место для этого приложения, вероятно, это было что-то похожее.)

Поэтому, если после того, как вы нажмете на приложение, и Dokku сначала сообщит, что оно развернуто, но приложение на самом деле не развернуто, выполните следующую команду:

dokku scale <app> <proc=amount>

куда <app> это название вашего приложения, proc это тип процесса, в моем случае это было web, а также amount это количество процессов, которые вам нужны, в моем случае это было 1, Так что моя команда выглядела так:

dokku scale app web=1

(Это решение было в основном взято из эта докку упругая тема поиска.)

1

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

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

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