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 [2018/11/27 15:53] – [Installation docker] 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 | + | ===== Installation |
- | Base NGinx et PHP FPM utilisée également pour le [[: | + | Le repository |
- | \\ | + | |
- | Modèle d' | + | |
- | < | + | ==== Installation simple ==== |
+ | |||
+ | Modèle d' | ||
docker run -d --restart=always --name=" | docker run -d --restart=always --name=" | ||
-p 80:80 \ | -p 80:80 \ | ||
Ligne 23: | Ligne 23: | ||
</ | </ | ||
+ | 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 ==== | ||
+ | |||
+ | L' | ||
+ | Il faut passer par les fonctionnalités git proposées par ce docker. | ||
+ | |||
+ | Suivre la doc : [[https:// | ||
+ | |||
+ | * 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 | ||
+ | * 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' | ||
+ | docker run -d --restart=always --name=" | ||
+ | -p 8081: | ||
+ | -v / | ||
+ | -e " | ||
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | -e ' | ||
+ | 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 ===== | ||
+ | |||
+ | Base NGinx et PHP FPM utilisée pour le [[: | ||
+ | \\ | ||
~~socialite~~ | ~~socialite~~ | ||
informatique/docker/nginx_php.1543334023.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)