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:52] – [Installation avec gestion de la conf Nginx] 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. | ||
Suivre la doc : [[https:// | Suivre la doc : [[https:// | ||
Ligne 31: | Ligne 52: | ||
* 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 |
+ | docker run -d --restart=always --name=" | ||
+ | -p 8081:80 | ||
+ | -v / | ||
+ | -e " | ||
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | richarvey/ | ||
+ | </ | ||
+ | |||
+ | Ne pas oublier d' | ||
< | < | ||
- | docker run -d --restart=always --name=" | + | [...] |
- | -p 80:80 | + | |
- | -v / | + | [...] |
- | -e ' | + | |
- | -e " | + | |
- | -e ' | + | |
- | -e ' | + | |
- | -e ' | + | |
- | -e ' | + | |
- | -e ' | + | |
- | richarvey/ | + | |
</ | </ | ||
+ | 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.1547131957.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)