【发布时间】:2019-05-22 19:31:35
【问题描述】:
我正在将我的 Laravel 应用程序部署到 Heroku。我为连接到 GitHub 的应用程序设置了一个管道。我将其配置为在开发分支上发现新提交时自动再次部署。问题是我需要配置在每个部署上运行一些其他命令,例如迁移我的数据库。
我在 Heroku UI 中找不到设置这些命令的选项。我该怎么做?
我找到了 Heroku 的发布阶段,但我想通过 Heroku 仪表板进行配置。在发布阶段,我必须将命令放在Procfile 中。很难基于环境运行和管理命令。
例如,在我的测试环境中,我可能想运行 php artisan migrate --seed,但在我的生产环境中,我可能会在不为数据库播种的情况下运行我的迁移。
【问题讨论】:
-
迁移是什么意思?数据库迁移或其他。
-
php 工匠迁移
-
可能还有其他自定义命令
-
你不明白我的问题。我想在每个新部署上运行一组配置的命令。我不是在问如何在 Heroku 上运行 artisan。