Dokku 没有部署我的 PHP 应用程序
Dokku not deploying my PHP app
我正在尝试将 PHP 应用程序部署到 dokku。当我推送代码时,或者 运行 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 正在运行。
我运行正在使用 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 文件。
和同事聊天,遇到这种情况需要给应用设置比例尺。经常是运行宁dokku apps:create <app>
前把app推送到dokku引起的。 (虽然我不认为这个应用程序是这种情况,但它可能是类似的东西。)
因此,如果在您推送应用程序并且 dokku 最初说已部署但应用程序实际上并未部署,运行 此命令:
dokku scale <app> <proc=amount>
其中 <app>
是您的应用名称,proc
是进程类型,在我的例子中是 web
,amount
是进程数你需要,在我的例子中是 1
。所以我的命令看起来像:
dokku scale app web=1
(此解决方案主要来自 this dokku elastic search issue。)
我正在尝试将 PHP 应用程序部署到 dokku。当我推送代码时,或者 运行 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 正在运行。
我运行正在使用 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 文件。
和同事聊天,遇到这种情况需要给应用设置比例尺。经常是运行宁dokku apps:create <app>
前把app推送到dokku引起的。 (虽然我不认为这个应用程序是这种情况,但它可能是类似的东西。)
因此,如果在您推送应用程序并且 dokku 最初说已部署但应用程序实际上并未部署,运行 此命令:
dokku scale <app> <proc=amount>
其中 <app>
是您的应用名称,proc
是进程类型,在我的例子中是 web
,amount
是进程数你需要,在我的例子中是 1
。所以我的命令看起来像:
dokku scale app web=1
(此解决方案主要来自 this dokku elastic search issue。)