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/11/29 10:40] – modification externe 127.0.0.1 | informatique:docker:nginx_php [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Le principe est de disposer d'un docker clef en main pour la construction d'un serveur web http(s) / php.\\ | Le principe est de disposer d'un docker clef en main pour la construction d'un serveur web http(s) / php.\\ | ||
{{: | {{: | ||
- | 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 du serveur web ===== | ||
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 26: | 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. | ||
Ligne 37: | Ligne 54: | ||
* Lancer le docker avec les configurations git 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 je propose un autre répertoire à Nginx monté comme volume avec l' | + | 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' |
- | + | docker run -d --restart=always --name=" | |
- | < | + | -p 8081:80 |
- | docker run -d --restart=always --name=" | + | -v / |
- | -p 8081: | + | -e " |
- | -v / | + | -e ' |
- | -e " | + | -e ' |
- | -e ' | + | -e ' |
- | -e ' | + | -e ' |
- | -e ' | + | -e ' |
- | -e ' | + | |
- | -e ' | + | |
richarvey/ | richarvey/ | ||
</ | </ | ||
Ligne 65: | Ligne 80: | ||
docker exec -t -i < | 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.1575024010.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)