将现有本地项目部署到Bluemix BuildPack错误

时间:2016-08-24 12:39:01

标签: php deployment command-line ibm-cloud buildpack

我希望有人可以帮助我解决我面临的这个问题。 我在本地服务器上创建了一个功能齐全的项目,现在想将其部署到Bluemix Cloud Foundry。

我已按照教程:https://console.eu-gb.bluemix.net/docs/starters/upload_app.html

但是当我试图用以下命令通过终端推送它时

var OpenTok = require('opentok'),
opentok = new OpenTok(vc_config.ot_api_key,  vc_config.ot_secret);

opentok.createSession({mediaMode:"routed"}, function(err, session) {
if (err) { return console.log(err); }
console.log(session);
this.session_id = session.sessionId;
});

但非似乎有效,因为每次我都会收到以下错误

cf push app_name -b https://github.com/cloudfoundry/php-buildpack.git -s cflinuxfs2
cf push app_name -b https://github.com/cloudfoundry/go-buildpack
cf push app_name -c start_command
cf push app_name -m 512m

如果重要的话,它是在Symfony和Doctrine上使用PHPStorm构建的PHP应用程序。 我对所有服务器/设置/部署配置以及命令行都相当新。

编辑1 由于这个链接,我想出了这一部分:https://support.run.pivotal.io/entries/109600943-cf-push-ing-a-symfony-app-fails-with-Composer-command-failed-

默认情况下,buildpack假定您希望所有推送的文件都是公共的。由于这个假设,它会占用你的所有文件并将它们移动到HTTPD或Nginx的doc根目录中。

在项目的根目录中创建文件Staging failed: Buildpack compilation step failed -----> Composer command failed FAILED Error restarting application: BuildpackCompileFailed 。然后在options.json中添加

.bp-config/options.json

这将告诉buildpack你有一个特定的目录用于doc root,所以它只会使用它而不是将所有内容移动到默认的doc根目录。

...然而 这给我带来了一个新问题,并返回以下错误

{
  "WEBDIR": "web"
}

如果我输入最近的日志终端为我提供了这个:

FAILED
Error restarting application: Start unsuccessful

编辑2(更新错误消息)

0 个答案:

没有答案