informatique:docker:nginx_php
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:docker:nginx_php [2019/01/10 14:50] – florian | informatique:docker:nginx_php [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Objectif ===== | ===== Objectif ===== | ||
- | Le principe est de disposer d' | + | Le principe est de disposer d' |
{{: | {{: | ||
- | Le principe détaillé d'une installation manuelle sur le [[https:// | + | Le principe détaillé d'une installation manuelle sur le [[https:// |
+ | |||
+ | ===== Installation du serveur web ===== | ||
- | ===== Installation docker ===== | ||
Le repository docker : [[https:// | Le repository docker : [[https:// | ||
==== Installation simple ==== | ==== Installation simple ==== | ||
- | Modèle d' | + | Modèle d' |
- | + | ||
- | < | + | |
docker run -d --restart=always --name=" | docker run -d --restart=always --name=" | ||
-p 80:80 \ | -p 80:80 \ | ||
Ligne 23: | Ligne 22: | ||
richarvey/ | richarvey/ | ||
</ | </ | ||
+ | |||
+ | Ou en compose : | ||
+ | |||
+ | <code yaml docker-compose.yml> | ||
+ | |||
+ | version: " | ||
+ | |||
+ | services: | ||
+ | Nginx_Dokuwiki: | ||
+ | container_name: | ||
+ | image: richarvey/ | ||
+ | ports: | ||
+ | - " | ||
+ | restart: always | ||
+ | environment: | ||
+ | - PUID=1000 | ||
+ | - PGID=1000 | ||
+ | volumes: | ||
+ | - / | ||
+ | </ | ||
+ | |||
==== Installation avec gestion de la conf Nginx ==== | ==== Installation avec gestion de la conf Nginx ==== | ||
+ | |||
L' | L' | ||
Il faut passer par les fonctionnalités git proposées par ce docker. | Il faut passer par les fonctionnalités git proposées par ce docker. | ||
- | Suivre la doc : https:// | + | Suivre la doc : [[https:// |
* Création d'un dépôt git avec l' | * Création d'un dépôt git avec l' | ||
* Créer un token git pour accès via API. Afin que le docker puisse télécharger le repo | * Créer un token git pour accès via API. Afin que le docker puisse télécharger le repo | ||
- | * Lancer le docker avec les configurations git qui vont qui vont bien. | + | * Lancer le docker avec les configurations git qui vont bien. |
- | Pour ma part je fais le choix de ne stocker que la conf dans Git et pas le "code html". Du coup j' | + | |
- | < | + | Pour ma part je fais le choix de ne stocker que la conf dans Git et pas le "code html". Du coup je propose un autre répertoire à Nginx monté comme volume avec l' |
- | -p 80:80 | + | docker run -d --restart=always --name=" |
- | -v / | + | -p 8081:80 |
- | -e ' | + | -v / |
-e " | -e " | ||
-e ' | -e ' | ||
-e ' | -e ' | ||
-e ' | -e ' | ||
- | -e ' | + | -e ' |
-e ' | -e ' | ||
richarvey/ | richarvey/ | ||
</ | </ | ||
+ | |||
+ | Ne pas oublier d' | ||
+ | |||
+ | < | ||
+ | [...] | ||
+ | root / | ||
+ | [...] | ||
+ | </ | ||
+ | |||
+ | Pour mettre à jour la conf Nginx : commiter sur Github et faire un pull sur son docker via : | ||
+ | |||
+ | < | ||
+ | docker exec -t -i < | ||
+ | </ | ||
+ | |||
===== Exemples de réalisation ===== | ===== Exemples de réalisation ===== | ||
- | Base NGinx et PHP FPM utilisée pour le [[: | + | Base NGinx et PHP FPM utilisée pour le [[: |
\\ | \\ | ||
~~socialite~~ | ~~socialite~~ | ||
informatique/docker/nginx_php.1547131803.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)