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 アプリの下に config ディレクトリがあります。上記のガイドで説明したように、これには 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

Rails と heroku_san の間の結合を (最終的には) 削除する 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 に答える