dockerisation d'une app laravel problème MYlaSQL

dani03 @dani03 456 XP a posé dans

Bonjour à tous je rencontre un probème avec la dockerisation d'un project existant en laravel, j'ai réussi à contenariser mon app laravel, le server nginx et mysql, et l'outil artisan de laravel sauf que lorsque j'essaie de lancer une migration avec la commande docker-compose run --rm artisan(nom de container) migrate alors il me sort comme erreur SQLSTATE[HY000] [1045] Access denied for user 'root'@'172.27.0.6' (using password: YES) (Connection: mysql, SQL: select * from information_schema.tables where table_schema = car_parking and table_name = migrations and table_type = 'BASE TABLE') voici mon docker-compose.yml

version: "3.8"
services:
# nginx server
server_nginx:
container_name: server_nginx
image: "nginx:stable-alpine"
ports:
- "4000:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ./car-parking:/var/www/html
depends_on:
- mysql_container
- php
# container php
php:
container_name: php
build:
context: ./car-parking
volumes:
- ./car-parking:/var/www/html:delegated
ports:
- 3000:9000
# le container de base de données
mysql_container:
container_name: mysql_container
image: mysql:8.0
environment:
- MYSQL_ROOT_PASSWORD=secret
- MYSQL_USER=homestead
- MYSQL_PASSWORD=secret
- MYSQL_DATABASE=car_parking
volumes:
- db-datas:/var/lib/mysql
ports:
- 3306:3306
depends_on:
- phpmyadmin
#phpmyAdmin
phpmyadmin:
container_name: phpmyadmin
image: phpmyadmin:latest
ports:
- 8089:80
#composer service
composer:
build:
context: dockerfiles
dockerfile: composer.dockerfile
volumes:
- ./car-parking:/var/www/html
artisan:
build:
context: ./car-parking
volumes:
- ./car-parking:/var/www/html
entrypoint: ["php", "/var/www/html/artisan"]
npm:
image: node:18
working_dir: /var/www/html
entrypoint: ["npm"]
 
volumes:
db-datas: ~

lorsque par contre j'ouvre l'invite de commande de mysql alors j'arrive bien à me connecter Capture d’écran 2023-10-19 à 16.27.35.png

mon container php n'a pas de soucis non plus le site laravel se lance parfaitement ...mais pas lorsque je lance ma commande artisan migrate j'ai une erreur.

si quelqu'un peut me mettre sur la piste ça sera super merci

  • dani03
    dani @dani03
    Réponse acceptée

    finalement juste problème de cache tout marche je laisse au cas ou ça pourrait aider

Veuillez vous connecter ou créer un compte pour participer à cette conversation.