Olá podem me ajudar, estou subindo dois contêiners uma aplicação laravel e um banco MySQL os dois estão na mesma rede e não consigo executar o php artisan migrate. Já coloquei de tudo na .env, IP do conteiner, IP externo porta padrão porta externa.
O erro que vem é de conexão recusada. Aí achei que era alguma conf no sql fiz testes com o MySQL workbanch conecta normal
Meu yml esta assim:
version: '3.7' services:
app: build: context: . dockerfile: Dockerfile container_name: aplicacao restart: unless-stopped tty: true working_dir: /var/www/html volumes:
- ./app:/var/www/html
ports:
- "8100:80"
- "8143:443"
- "8090:6001"
environment:
- "DB_PORT=7733"------------------------------------------------SQL----------------------------------------------------
version: '3.7'
services: srv-mysql: build: . image: 'mysql/mysql-server:8.0.23' command: --default-authentication-plugin=mysql_native_password --general_log=ON --bind_address=0.0.0.0 container_name: laravel-sql restart: unless-stopped expose:
- 7733
ports:
- '7733:3306'
volumes:
- ./.docker/laravel/data:/var/lib/mysql
environment:
- MYSQL_DATABASE=laravel-sql
- MYSQL_USER=prod
- MYSQL_PASSWORD= senha
- MYSQL_ROOT_PASSWORD=senha
- SERVICE_NAME= mysql
- MYSQL_ROOT_HOST= "%"