问题标签 [heroku]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
19359 浏览

deployment - Heroku 上的暂存实例

我希望能够将代码推送到dev.myapp.com测试,然后再推送到www.myapp.com生产使用。Heroku 有可能吗?

0 投票
2 回答
2159 浏览

ruby - Pony 是否支持用于 GMail 的 SSL/TLS(是的!)

Pony gem 是否支持使用 SSL/TLS 的电子邮件?我正在尝试(轻松)在 Heroku 上使用 Google Apps 发送电子邮件。

谢谢!

经过几圈后,我找到了适合我的解决方案组合:http: //417east.com/thoughts/2009/austin/heroku-gmail-sinatra

0 投票
2 回答
889 浏览

ruby-on-rails - 有人在 Heroku 上使用过 Railskits SaaS 套件吗?

我正在考虑购买 Railskits SaaS 套件并在 Heroku 上部署应用程序。有人在 Heroku 上部署了基于 Railskits SaaS 的应用程序吗?你有什么经验?谢谢你。

0 投票
5 回答
1898 浏览

ruby-on-rails - 如何排除本地表 schema_migrations 中的数据被推送到 Heroku DB?

我能够使用 MySQL(本地开发)将我的 Ruby on Rails 应用程序推送到 Heroku 服务器,同时使用命令迁移我的模型heroku rake db:migrate。我还阅读了有关Database Import/Export的文档。该文档是指将实际数据从我的本地开发数据库推送到 Heroku 的任何数据库吗?我是否需要修改文件中的任何内容database.yml才能实现?

我运行了以下命令:

我得到了错误:

我有 2 个表,一个是为我的应用程序创建的,另一个是为我的应用程序创建的schema_migrations。2 个表中的条目总数为 3。我还打印了我创建的表中的条目数,它显示为 0。

任何想法我可能会错过什么或我做错了什么?

编辑: 我想通了上面,Heroku 的数据库已经有了schema_migrations我运行迁移的那一刻。

新问题:有谁知道我如何排除特定表中的数据被推送到 Heroku DB。在这种情况下要排除的表将是schema_migrations

不太好的解决方案:我四处搜索,其他人也遇到了同样的问题。schema_migrations他建议将表命名为zschema_migrations. 这样,来自其他表的数据将被正确推送,直到它在最后一个表上失败。这是一个非常糟糕的解决方案,但暂时可以。

更好的解决方案是使用现有的 Rails 命令,该命令可以从数据库中重置特定表。我不认为Rake可以这样做。

0 投票
6 回答
40937 浏览

git - 是否可以从 heroku 检索您的源代码?

将源代码上传到 Heroku 后,是否可以在必要时从那里下载,例如在本地磁盘出现故障的情况下?

由于 heroku 与 git 的集成,我认为这至少在理论上是可能的。

0 投票
5 回答
1148 浏览

ruby-on-rails - 生产和开发之间奇怪的时间不一致

出于某种原因,在开发(我的本地 Mac)和生产(Heroku)中出现了不同的时间。看看:(就在这样做之前,我做了一个heroku db:pull,所以数据库应该是相同的)

生产(Heroku)

开发(我的 Macbook Pro)

由于created_at时间相差 3 小时,我认为这与 EDT 和 PDT 之间的 3 小时差异有关,但我不确定发生了什么。

编辑:这是原始数据的样子:

0 投票
2 回答
346 浏览

git - 在 Git 中分离文件

我试图将我的静态文件保存在一个单独的分支中,这样我就可以防止它们合并到我的主分支中(在 Heroku 上,您的应用程序的 slug 需要保持较小)。我不想忽略我的静态文件,因为我想将它们保留在我的“开发”分支中。

理想情况下,我想在 master 分支中将 test.db 保留为空白,并将我的整个公用文件夹保留为空白。

那么,我可以在分支上创建一个“覆盖”吗?我可以阻止某些文件/目录合并到我的主分支吗?

0 投票
1 回答
487 浏览

ruby-on-rails - 从 Subversion 过渡到 Git,我如何优雅地推送到 heroku?

我一直在使用 Subversion 进行源代码控制,并结合 git ONLY 部署(推送)到 heroku。我的模式是:从远程颠覆存储库的最新主更新本地工作副本。然后执行 git commit 和 git push heroku (Git 被设置为忽略 .svn 的东西)。这个工作副本我只用来推送到 heroku,我有另一个 subversion 文件夹用于进行实时开发,并提交到远程 subversion 存储库进行跟踪。

我现在已经完全切换到 git。我从 subversion 完全导入到一个新的远程 git 存储库。我已经成功地处理了 git repo(origin)的本地工作副本,并在适合我的时候推送更改(也与其他开发人员合作,但我基本上运行操作)。

我的问题:

我现在想回到我以前用来推送到 heroku 的其他 git 工作副本(其中也有 .svn/ 东西)。我正在考虑将我的新 git 存储库添加为 .git/config 中的 [origin] 条目。从我的新 git 远程中提取最新更改,然后推送到 heroku,但我想知道它是否会吓坏.

它会尝试合并并感到困惑,不是吗?而且,即使拉动有效,heroku 遥控器也会对源自某个新 git 存储库的推送感到困惑吗?

我可以破坏(删除)该工作副本(用于从 subversion 推送到 heroku),并为我的新 git 存储库创建一个新克隆,然后将 heroku 添加到 .git/config。但我担心推送到 heroku 仍然会导致它感到困惑,因为我曾经从不同的工作副本推送。

任何建议都会很棒!

提前致谢!

0 投票
3 回答
9514 浏览

ruby-on-rails - 使用 Heroku 的分支策略进行良好的 Git 部署?

与 Git + Heroku(Ruby on Rails)一起使用的好的部署策略是什么?

目前,我使用原始 Git 存储库的方式:首先将所有功能(或“故事”)作为分支检出,然后与 master 合并并推送到原始存储库。

任何推送到 origin/master 的东西都会触发一个脚本,将新的 rails 代码拉到暂存区域(简单的 rails 网络服务器)。

当我需要将新的生产版本推送到 Heroku 时,我是否应该创建一个新分支(称为 production_version_121 之类的东西),然后以某种方式将其推送到 Heroku?

理想情况下,我想从以前的开发版本中挑选哪些功能应该包含到生产分支中……测试它,然后推送到 Heroku。

例如,我可能不希望所有最新代码都被推送到生产环境。我可能想将我曾经研究过的“a”和“c”都以某种方式合并到生产中,而不包括需要更多调试的实验性“b”。

请注意,我将首先尝试避免 Capistrano 并暂时手动进行一些工作。

有什么想法吗?最佳实践?

0 投票
1 回答
1733 浏览

ruby-on-rails - Authlogic 在 Heroku 上抛出错误

我正在尝试在 Heroku 上制作一个使用 Authlogic 插件的应用程序。日志向我显示此错误。一开始还以为是gem版本有问题,后来试了几个:2.1.1、2.1.2、2.1.3。

但我尝试部署authlogic 示例,但它引发了同样的错误。

感谢您的时间。