docker-compose 启动顺序

dockerize

dockerize(git) | download

使用

1
2
3
# Dockerfile
RUN mv dockerize /usr/bin/ \
&& chmod o+x /usr/bin/dockerize
  • dcoekr-compose.yml
1
command: ["dockerize", "-wait", "tcp://db:3306", "-timeout", "300s", "/bin/sh", "./start.sh"]

监听的协议和端口,超时时间,执行的命令

  • start.sh
1
2
python manage.py makemigrations ...
python manage.py runserver ...

wait-for-it

Github