Je construis une nouvelle version de Lovers avec Sinatra. Vous pouvez voir le Lovers source code on GitHub.Comment exécuter mon application Sinatra modulaire?
Je suis en mesure d'exécuter avec succès mon application en mode concombre en exécutant cucumber
via la CLI à partir du répertoire racine du référentiel. Mais ...
1) comment lancer l'application en mode développement?
C'est un peu difficile parce que c'est une application modulaire, et j'ai déplacé le fichier app.rb
à lib/lovers/application.rb
.
2) Comment l'exécuter avec shotgun
afin qu'il redémarre automatiquement l'application à chaque requête HTTP?
3) Lorsque vous lancez ruby app.rb
pour une application Sinatra, qu'est-ce que cela fait réellement?
Si vous répondez partie 3) bien, je pense que je serai en mesure de trouver la réponse à 1 & 2.
Merci!
Votre config.ru est-il configuré pour pointer vers /lib/lovers/application.rb? simplement "shotgun" dans le répertoire de base devrait fonctionner si oui. – minikomi
Pas une réponse complète, mais: Je crée un fichier 'config.ru', puis exécutez' thin -R config.ru -e développement' pour servir via Thin dans l'environnement que je veux. – Phrogz