Refactoring
This commit is contained in:
parent
18487eee86
commit
61bd776507
44
HowtoPuma.md
44
HowtoPuma.md
|
@ -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
|
||||
~~~
|
Loading…
Reference in a new issue