Bonjour tout le monde,
Je viens de me mettre sur Docker avec un projet SF4 et je suis bloqué sur l'accès à la base (mysql 5.7) depuis 2 jours maintenant.
Voici mon dockercompose :
version: '3.7'
services:
php:
build:
context: ./docker/php
volumes:
- ./:/srv/app
- ./docker/php/php.ini:/usr/local/etc/php/7.2/php.ini
restart: always
nginx:
depends_on:
- php
image: nginx:alpine
volumes:
- ./:/srv/app
- ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./docker/nginx/csloisirs.conf:/etc/nginx/conf.d/default.conf
ports:
- 8084:80
db:
image: mysql:5.7
command: ["--default-authentication-plugin=mysql_native_password"]
volumes:
- db-data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: csloisirs
MYSQL_USER: root
MYSQL_PASSWORD: root
ports:
- "3306:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8080:80"
links:
- db
volumes:
db-data: {}
Puis la ligne de configuration du .env
DATABASE_URL=mysql://root:root@db/csloisirs
et l'erreur :
n AbstractMySQLDriver.php line 93:
An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
In PDOConnection.php line 31:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
In PDOConnection.php line 27:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
In PDOConnection.php line 27:
PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
Franchement je tourne en rond depuis 2 jours et je n'ai aucune piste viable.
Si quelqu'un avait la gentillesse de me filer un coup de pouce je suis preneur.
Merci d'avance.