gpt4 book ai didi

git - 尝试设置 heroku 暂存站点 - "Resource not found "

转载 作者:太空狗 更新时间:2023-10-29 13:39:17 25 4
gpt4 key购买 nike

我正在处理部署在 heroku 上的现有 Rails 项目。我正在尝试设置一个从登台分支部署的登台服务器。 (目前主部署到生产)。

我正在关注这个页面 http://devcenter.heroku.com/articles/multiple-environments#starting_with_a_production_app

我在“从生产应用程序开始”部分。它给出的代码是

heroku create --stack [production stack] --remote staging --addons newrelic:bronze,logging:expanded

我正在尝试根据自己的需要调整它,但我收到一条消息 Resource not found

这是我得到的“heroku 应用程序”

custom_domains:basic
exceptional:basic
logging:expanded
shared-database:5mb

如果我做 heroku list 我明白了

buddystef                 <project manager's email>
vivid-window-286
vivid-earth-537

其中“buddystef”是应用程序的生产版本。所以,我正在尝试这个:

heroku create --stack [buddystef stack] --remote buddy-staging --addons custom_domains:basic,exceptional:basic,logging:expanded,shared-database:5mb

我得到了Resource not found

我是否需要先为暂存分支设置一个单独的 git 存储库?如果是这样,最好的方法是什么?

感谢任何建议 - max

编辑 - “未找到资源”消息似乎(在谷歌搜索后)与使用错误凭据登录相关联。但是,我以 buddystef 项目的所有者身份登录。

最佳答案

看来你把这里的事情复杂化了,Max。保持简单,按照 John 的建议创建应用程序,添加插件,然后将其声明为暂存环境:

heroku config:add RACK_ENV=staging --app stagingbuddystef

创建类似于 production.rbenvironments/staging.rb

如果它是一个公共(public)站点,您可能希望保护它不被公开访问,以免混淆用户。看这个SO answer for password protecting staging environment

Git:您应该有自己的暂存分支。请记住,heroku 在 master 分支上运行,因此您应该这样做:

myproj git:(staging)$ git push stagingbuddystef staging:master 

在此处阅读有关 git 良好 实践的更多信息:http://nvie.com/posts/a-successful-git-branching-model/

关于git - 尝试设置 heroku 暂存站点 - "Resource not found ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5937725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com