使用 docker-compose 编排以后就会出现 mysql 启动慢,导致 spring boot 没有连接数数据源无法启动..看了很多关于容器启动顺序的文章..还是没有解决..看看 v2 有没有大佬可以解决!
这是 docker-compose.yml
version : '2'
services:
mysql:
image: jo/mysql
volumes:
- ./src/main/docker/mysql/my.cnf:/root/mysql/my.cnf mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- "3306:3306"
expose:
- "3306"
frp:
build: frp
volumes:
- ./wait-for-it.sh:/wait-for.sh
ports:
- "8999:8999"
restart: always
depends_on:
- mysql
links:
- mysql
entrypoint: "sh /wait-for.sh mysql:3306 -- java -Djava.security.egd=file:/dev/./urandom jar app.jar"
运行之后没有报错,只是运行不起来..
