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
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
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.