我可以执行git push heroku master
之类的问题而没有任何问题,但是当我执行heroku fork -a heroku staging
(其中heroku是我现有的应用程序,并且暂存是我正在尝试创建的新应用程序)时,我得到'!您无法访问应用程序heroku。并且叉子不会启动。
我按照https://devcenter.heroku.com/articles/fork-app
的说明操作我正在尝试创建一个暂存环境,并希望使用fork
,因此我不必手动复制配置变量或数据库数据。谢谢。
修改
刚刚发现“仅在生产层数据库计划上支持分叉。请按照以下步骤从初始层(开发或基本)计划升级到生产计划。”在https://devcenter.heroku.com/articles/heroku-postgres-fork。看起来在起始层DB上不允许分叉。此声明是否意味着您无法在启动器层DB上分叉应用程序(heroku fork -a sourceapp targetapp
)?
答案 0 :(得分:1)
这个问题在另一个主题Forking my existing heroku app for multiple environments中得到了回答:
“staging应该是你正在创建的应用程序的名称,而不是git remote的名称。你需要选择一个唯一的名称。我通常使用mysite-prod和mysite-staging作为我的应用程序名称。”
答案 1 :(得分:0)
您的编辑中的问题不确定,但第一条消息表示您无法访问该应用程序本身。我会仔细检查你签署的Heroku Toolbelt凭证。