Refactoring

This commit is contained in:
vlaborie 2017-07-04 18:45:23 +02:00
parent 18487eee86
commit 61bd776507

View file

@ -5,7 +5,13 @@ title: Howto Puma
[Puma](http://puma.io/) est un serveur d'application Ruby on rails.
## 0. Prérequis
## Prérequis
Installation de ruby :
~~~
apt install ruby
~~~
Installation de Puma :
@ -19,7 +25,7 @@ Création du dossier de configuration :
mkdir -m 0750 /etc/puma
~~~
Création d'un service SystemD :
Création d'un service SystemD en mode utilisateur :
~~~
cat > /etc/systemd/user/puma.service <<EOF
@ -46,10 +52,10 @@ EOF
Correction des droits du service SystemD
~~~
chmod 644 /etc/systemd/system/puma@.service
chmod 644 /etc/systemd/user/puma.service
~~~
## 1. Configuration
## Configuration
Création du fichier de configuration de Puma pour l'utilisateur $USER :
@ -65,6 +71,34 @@ EOF
Correction des droits du fichier de configuration
~~~
chmod -m 0640 /etc/puma/$USER.rb
chmod 640 /etc/puma/$USER.rb
chown $USER: /etc/puma/$USER.rb
~~~
### Gestion du service puma
**A lancer en mode utilisateur !**
Démarrer/éteindre l'application :
~~~
systemctl --user start/stop puma
~~~
Recharger la configuration après avoir modifier /etc/puma/$USER.rb (pas de coupure) :
~~~
systemctl --user reload puma
~~~
Redémarrer l'application :
~~~
systemctl --user restart puma
~~~
Activer/désactiver l'application au démarrage :
~~~
systemctl --user enable/disable puma
~~~