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.
|
[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 :
|
Installation de Puma :
|
||||||
|
|
||||||
|
@ -19,7 +25,7 @@ Création du dossier de configuration :
|
||||||
mkdir -m 0750 /etc/puma
|
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
|
cat > /etc/systemd/user/puma.service <<EOF
|
||||||
|
@ -46,10 +52,10 @@ EOF
|
||||||
Correction des droits du service SystemD
|
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 :
|
Création du fichier de configuration de Puma pour l'utilisateur $USER :
|
||||||
|
|
||||||
|
@ -65,6 +71,34 @@ EOF
|
||||||
Correction des droits du fichier de configuration
|
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
|
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