首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在docker-stack文件中使用wait-for-it?

如何在docker-stack文件中使用wait-for-it?
EN

Stack Overflow用户
提问于 2021-10-13 06:32:47
回答 1查看 31关注 0票数 0

这是我想要做的。我想在myApp2启动并运行时运行myApp1。我正在尝试使用wait-for-it.sh,但我似乎无法使其工作。=[请救命!

代码语言:javascript
复制
version: '3'
services:
  myApp1:
    image: myApp1:latest
    ports:
      - 40400:40400
    volumes:
      - "/etc/localtime:/etc/localtime:ro"
      - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
      mode: replicated
      replicas: 1
    depends_on:
      - "myApp2"
    command: ["./wait-for-it.sh", "myApp2:40000"]

  myApp2:
    image: myApp2:latest
    ports:
      - 40000:40000
    volumes:
      - "/etc/localtime:/etc/localtime:ro"
      - "/var/run/docker.sock:/var/run/docker.sock
    deploy:
      mode: replicated
      replicas: 1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-13 07:23:35

您没有指定wait-for-it.sh返回成功后要做什么。尝试:

command: ["./wait-for-it.sh", "myApp2:40000", "-s", "--", "<your program>", "your program arguments if any"]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69550733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档