¿Cómo se configura heroku_san con Sinatra?

Por ejemplo, ¿cómo se inserta el código en una aplicación heroku específica usando los comandos de acceso directo heroku_san rake, p. Ej.

rake otherapp heroku:push

(tomado de http://jqr.github.com/2010/08/27/easy-heroku-deploys-with-heroku-san.html )

Sigo recibiendo:

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

Tengo un directorio de configuración en mi aplicación sinatra. Y este contiene un heroku.yml como se menciona en la guía anterior. El archivo tiene este aspecto

apps:
  production: mycoolherokuapp
  otherapp: myotherherokuapp

Ya he creado otra aplicación en heroku.

preguntado el 16 de mayo de 11 a las 19:05

3 Respuestas

heroku_san es específico de Rails.

Si observa el código lib, utiliza: Rails.root.join, RAILS_ENV, Rails.configuration y Railtie en todas partes.

contestado el 18 de mayo de 11 a las 07:05

Estoy trabajando en una bifurcación de heroku_san que (eventualmente) eliminará el acoplamiento entre Rails y heroku_san. En este momento, estoy trabajando para hacer una clase comprobable. https://github.com/kmayer/heroku_san - Pruébelo y envíeme algunos comentarios.

Respondido el 20 de junio de 11 a las 03:06

Ken realmente completó el código de compatibilidad de Sinatra y acaba de lanzar la versión 3.0.0 que incluye soporte de Sinatra.

Actualice su Gemfile:

group :development do
  gem 'heroku_san'
end

Actualice su 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"

Ver documentación en https://github.com/fastestforward/heroku_san

contestado el 12 de mayo de 12 a las 23:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.