0

例如,如何使用 heroku_san rake 快捷命令将代码推送到特定的 heroku 应用程序,例如。

rake otherapp heroku:push

(取自http://jqr.github.com/2010/08/27/easy-heroku-deploys-with-heroku-san.html

我不断得到:

rake aborted!
Don't know how to build task 'otherapp'

我的 sinatra 应用程序下有一个配置目录。这包含上面指南中提到的 heroku.yml。文件看起来像这样

apps:
  production: mycoolherokuapp
  otherapp: myotherherokuapp

我已经在 heroku 上创建了其他应用程序。

4

3 回答 3

1

heroku_san 是特定于 Rails 的。

如果您查看它使用的 lib 代码:Rails.root.join、RAILS_ENV、Rails.configuration 和 Railtie。

于 2011-05-18T01:03:31.587 回答
0

我正在研究 heroku_san 的一个分支,它将(最终)消除 Rails 和 heroku_san 之间的耦合。现在,我正在制作一个可测试的课程。https://github.com/kmayer/heroku_san - 尝试一下并向我发送一些反馈。

于 2011-06-19T23:29:57.017 回答
0

Ken 实际上完成了 Sinatra 兼容性代码并刚刚发布了包含 Sinatra 支持的 3.0.0 版。

更新您的Gemfile

group :development do
  gem 'heroku_san'
end

更新您的Rakefile

require "bundler/setup"
require "heroku_san"
config_file = File.join(File.expand_path(File.dirname(__FILE__)), 'config', 'heroku.yml')
HerokuSan.project = HerokuSan::Project.new(config_file, :deploy => HerokuSan::Deploy::Sinatra)
load "heroku_san/tasks.rb"

请参阅https://github.com/fastestforward/heroku_san上的文档

于 2012-05-12T19:53:11.957 回答