34 votes

Comment définir Thin comme valeur par défaut dans Rails 3

J'ai commencé Thin avec thin -V start en développement.

Cependant, j'aimerais que Thin soit la valeur par défaut au lieu de WEBrick et puisse le démarrer avec rails s .

Existe-t-il un moyen de définir Thin comme valeur par défaut au lieu de WEBrick dans Rails 3?

Si ce n'est pas possible, y a-t-il au moins un moyen de le démarrer automatiquement dans l'environnement de test?

46voto

Tsutomu Points 749

J'ai envoyé un pull request sur le dépôt Github de rack et il a été accepté: https://github.com/rack/rack/commit/b487f02b13f42c5933aa42193ed4e1c0b90382d7

Dans un proche avenir, nous serons en mesure d'utiliser Fine par le simple ajout d' gem 'thin' de notre Gemfile et du démarrage de l'application avec rails s.

Notez que cela peut être une mesure temporaire, cependant.

J'ai choisi Mince parce que les Métis n'a pas été maintenue actuellement et aucun autre serveur ne semblait convenir comme une alternative à la Mongrel.

14voto

zaiste Points 512

Sinon, vous pouvez utiliser contremaître , en particulier si vos applications Web ont tendance à être plus compliquées à exécuter (outils d'arrière-plan, processus d'horloge permettant de gérer la planification, etc.).

En prenant fin à titre d'exemple, vous devez créer un Procfile dans votre application Rails avec le contenu suivant:

 web: bundle exec rails server thin -p $PORT
 

Alors juste:

 foreman start
 

pour démarrer votre serveur.

8voto

epochwolf Points 6329

Vous pouvez exécuter rails3 avec thin en utilisant rails server thin

Voir la sortie de rails server -h pour plus d'options.

4voto

vidur punj Points 506

Dans le fichier Gem, utilisez 'gem' mince '
installation groupée
Ensuite, il prendra mince comme serveur par défaut pour votre projet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X