J'ai une application Sinatra que j'essaie d'utiliser sur Dreamhost et qui utilise pony pour envoyer des emails. Afin d'obtenir la mise en application et en cours d'exécution au début (avant d'ajouter poney), je devais gem unpack rack
et gem unpack sinatra
dans le vendor /, donc ce fut mon config.ru:Déploiement de l'application Sinatra sur Dreamhost/Passenger avec des gemmes personnalisées
require 'vendor/rack/lib/rack'
require 'vendor/sinatra/lib/sinatra'
set :run, false
set :environment, :production
set :views, "views"
require 'public/myapp.rb'
run Sinatra::Application
Je l'ai déjà fait gem install pony
et gem unpack pony
(dans le fournisseur /). Par la suite, j'ai essayé d'ajouter require 'vendor/sinatra/lib/pony'
à config.ru seulement pour que Passenger se plaigne des dépendances de pony (mime-types, tmail) n'étant pas trouvé non plus!
Il a pour être un meilleur moyen d'utiliser d'autres gemmes et atténuer ces longues, laides, redondantes requires
. Des pensées?
Oui! En utilisant cette info je suis allé et j'ai trouvé http://www.edschmalzle.com/2009/06/29/deploying-sinatra-with-passenger-on-dreamhost/ et je l'ai fait fonctionner. Merci! – darkism