dani03
dani03 686 XP
a posé

dockerisation d'une app laravel problème MYlaSQL

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

1version: "3.8"
2services:
3 # nginx server
4 server_nginx:
5 container_name: server_nginx
6 image: "nginx:stable-alpine"
7 ports:
8 - "4000:80"
9 volumes:
10 - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
11 - ./car-parking:/var/www/html
12 depends_on:
13 - mysql_container
14 - php
15 # container php
16 php:
17 container_name: php
18 build:
19 context: ./car-parking
20 volumes:
21 - ./car-parking:/var/www/html:delegated
22 ports:
23 - 3000:9000
24 # le container de base de données
25 mysql_container:
26 container_name: mysql_container
27 image: mysql:8.0
28 environment:
29 - MYSQL_ROOT_PASSWORD=secret
30 - MYSQL_USER=homestead
31 - MYSQL_PASSWORD=secret
32 - MYSQL_DATABASE=car_parking
33 volumes:
34 - db-datas:/var/lib/mysql
35 ports:
36 - 3306:3306
37 depends_on:
38 - phpmyadmin
39 #phpmyAdmin
40 phpmyadmin:
41 container_name: phpmyadmin
42 image: phpmyadmin:latest
43 ports:
44 - 8089:80
45 #composer service
46 composer:
47 build:
48 context: dockerfiles
49 dockerfile: composer.dockerfile
50 volumes:
51 - ./car-parking:/var/www/html
52 artisan:
53 build:
54 context: ./car-parking
55 volumes:
56 - ./car-parking:/var/www/html
57 entrypoint: ["php", "/var/www/html/artisan"]
58 npm:
59 image: node:18
60 working_dir: /var/www/html
61 entrypoint: ["npm"]
62
63volumes:
64 db-datas: ~
1version: "3.8"
2services:
3 # nginx server
4 server_nginx:
5 container_name: server_nginx
6 image: "nginx:stable-alpine"
7 ports:
8 - "4000:80"
9 volumes:
10 - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
11 - ./car-parking:/var/www/html
12 depends_on:
13 - mysql_container
14 - php
15 # container php
16 php:
17 container_name: php
18 build:
19 context: ./car-parking
20 volumes:
21 - ./car-parking:/var/www/html:delegated
22 ports:
23 - 3000:9000
24 # le container de base de données
25 mysql_container:
26 container_name: mysql_container
27 image: mysql:8.0
28 environment:
29 - MYSQL_ROOT_PASSWORD=secret
30 - MYSQL_USER=homestead
31 - MYSQL_PASSWORD=secret
32 - MYSQL_DATABASE=car_parking
33 volumes:
34 - db-datas:/var/lib/mysql
35 ports:
36 - 3306:3306
37 depends_on:
38 - phpmyadmin
39 #phpmyAdmin
40 phpmyadmin:
41 container_name: phpmyadmin
42 image: phpmyadmin:latest
43 ports:
44 - 8089:80
45 #composer service
46 composer:
47 build:
48 context: dockerfiles
49 dockerfile: composer.dockerfile
50 volumes:
51 - ./car-parking:/var/www/html
52 artisan:
53 build:
54 context: ./car-parking
55 volumes:
56 - ./car-parking:/var/www/html
57 entrypoint: ["php", "/var/www/html/artisan"]
58 npm:
59 image: node:18
60 working_dir: /var/www/html
61 entrypoint: ["npm"]
62
63volumes:
64 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
dani03 686 XP
a répondu
Meilleure réponse

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

Confirmer la suppression

Êtes-vous sûr de vouloir supprimer cette réponse ? Cette action est irréversible.

Il faut Se connecter ou Créer un compte pour participer à cette conversation.

Confirmer la suppression

Êtes-vous sûr de vouloir supprimer ce sujet ? Cette action est irréversible.