【问题标题】:docker-compose entrypoint with mutiple commands带有多个命令的 docker-compose 入口点
【发布时间】:2021-02-04 11:37:57
【问题描述】:

如何使用多个 bash 命令运行 docker-compose 入口点配置选项

命令:

yarn install
yarn build
sleep infinity

【问题讨论】:

    标签: docker-compose docker-entrypoint


    【解决方案1】:

    在docker-compose.yml中,用于服务gvhservice

      gvhservice:
        entrypoint:
          - "/bin/sh"
          - -ecx
          - |
              yarn install
              yarn build
              sleep infinity
    

    (可选)将所有这些命令添加到文件中,例如 - entrypoint.sh 在 docker-compose.yml 中,

    gvhservice:
        entrypoint: entrypoint.sh
    

    或,

    使用 docker-compose.yml 中 entrypoint.sh 的选项和命令配置选项(适合在运行时传递可变数量的命令)

    入口点.sh

    #!/bin/sh
    
    set -ex
    
    exec "$@"
    

    docker-compose.yml

        command:
          - /bin/sh
          - -ecx
          - |
              yarn install
              yarn build
              sleep infinity
    

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 2013-09-19
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多