【发布时间】:2017-05-01 11:20:06
【问题描述】:
首先,最近我只是尝试了Review Apps 功能并注意到一个问题,即当我设置env 键时,工作人员(或自动创建新实例以供审查的东西)总是无法创建新的服务器实例我的app.json 文件。
这是我的场景。
- 假设我已经创建了新的 Laravel 项目并将其推送到 heroku。
-
我创建
app.json文件并添加这行代码{ "name": "Laravel Project", "image": "heroku/php", "scripts": { "postdeploy": "php artisan migrate --force" } } -
我创建
Procfile文件并添加这一行web: vendor/bin/heroku-php-nginx -C custom-nginx.conf -i custom-php.ini public/ 将最新更改推送到 heroku 并为我的管道启用 Review Apps 功能
- 我创建了包含一些修复的新分支并提出了拉取请求,
-
我看到我的管道自动为我的拉取请求创建新的服务器实例,但由于尚未设置数据库配置,它未能部署。
-
现在,我需要将
env密钥添加到我的app.json并添加我的数据库配置。{ "name": "Laravel Project", "image": "heroku/php", "scripts": { "postdeploy": "php artisan migrate --force" }, "env": { "APP_ENV": "staging", "DB_CONNECTION": "sqlite" } } -
但是,当我推送它时,heroku 无法创建新的服务器实例并且我看不到任何错误日志或告诉我发生了什么信息的信息。我只能在我的管道上看到创建评论应用按钮
而且,我的 github PR 上有多个部署请求。
我的配置中缺少什么?或者任何人有我的解决方案?
感谢和抱歉我的英语。
【问题讨论】:
标签: heroku integration