【问题标题】:docker-compose, NodeJS starts before MYSQL even when using depends_ondocker-compose,NodeJS 在 MYSQL 之前启动,即使使用 depends_on
【发布时间】:2020-07-23 10:20:39
【问题描述】:

这仅在构建项目docker-compose.yml 时发生,但由于某种原因,docker 不会等待端口变为活动状态然后执行下一个服务。

我的问题是:是否有任何方法可以在不使用wait-for-it 或类似程序的情况下做到这一点

码头工人撰写日志:


编辑:我也试过this,但不成功。

提前致谢!

【问题讨论】:

标签: mysql node.js docker docker-compose


【解决方案1】:

depends_on 仅表示容器启动时会等待,并不表示容器内的服务已准备就绪。 看看这里你必须如何等待 db 准备好https://github.com/api-platform/api-platform/blob/master/api/docker/php/docker-entrypoint.sh#L29

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2015-10-23
    • 1970-01-01
    • 2017-01-27
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多