Есть файл docker-compose
version: '3.3'
services:
mysql:
image: mysql:8.0
container_name: Mysql8
restart: unless-stopped
volumes:
- ./docker/mysql/data:/var/lib/mysql
networks:
- app
environment:
...
ports:
- 3306:3306
api:
image: ...
container_name: API
depends_on:
- mysql
restart: unless-stopped
environment:
- DB_HOST=Mysql8:3306
...
networks:
- app
ports:
- 3002:3002
bot:
image: ...
container_name: Bot
restart: unless-stopped
depends_on:
- mysql
environment:
- DB_HOST=Mysql8:3306
...
networks:
- app
ports:
- 3006:3006
networks:
app:
driver: bridge
Есть API на Golang, оно спокойно подключается к Mysql8 но вот Bot при запуске выдаёт следующее:
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'Mysql8:3306' ([Errno -2] Name or service not known)")
Мб это особенность PyMySQL?