Как вы настраиваете heroku_san с Синатрой? - PullRequest
0 голосов
/ 16 мая 2011

Например, как вы отправляете код в определенное приложение heroku с помощью команд быстрого вызова heroku_san, например:

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 otherapp.

Ответы [ 3 ]

1 голос
/ 18 мая 2011

heroku_san является специфичным для Rails.

Если вы посмотрите на код lib, который он использует: Rails.root.join, RAILS_ENV, Rails.configuration и Railtie во всем.

0 голосов
/ 12 мая 2012

Кен фактически выполнил код совместимости с Sinatra и только что выпустил версию 3.0.0, которая включает поддержку Sinatra.

Обновите 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

0 голосов
/ 20 июня 2011

Я работаю над форком heroku_san, который (в конечном итоге) удалит связь между Rails и heroku_san. Прямо сейчас я работаю над созданием тестируемого класса. https://github.com/kmayer/heroku_san - попробуйте и отправьте мне отзыв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...