Nginx + Base de données
Nous allons maintenant utiliser notre conteneur Nginx PHP-FPM avec une base de données PostgreSQL
Question
Lancez à l'aide d'un fichier docker-compose un conteneur de base de données PostgreSQL et un conteneur Nginx PHP-FPM dans un même réseau Docker et utilisez des volumes pour stocker les données des applications
Indice
PostgreSQL stocke ses données dans le répertoire /var/lib/postgresql/data
Indice
Ajoutez les fichiers de votre application PHP dans le répertoire /var/www/html
Solution
1
version: "3"
2
networks:
3
application:
4
services:
5
postgresql:
6
image: postgres:12
7
container_name: postgresql
8
networks:
9
- application
10
volumes:
11
- /DATA/postgresql:/var/lib/postgresql/data
12
13
nginx:
14
container_name: nginx
15
image: mon-nginx
16
networks:
17
- application
18
ports:
19
- 80:80
20
volumes:
21
- /DATA/mon-application/:/var/www/html/
22
Question
Question
Vérifiez que vous avez accès à votre application
Solution
Ouvrez votre navigateur ou utilisez la commande curl
et ouvrez la page 127.0.0.1