Docker compose docker使用多个命令组合入口点

Docker compose docker使用多个命令组合入口点,docker-compose,docker-entrypoint,Docker Compose,Docker Entrypoint,如何使用多个bash命令运行docker compose入口点配置选项 命令: yarn install yarn build sleep infinity 在docker-compose.yml中,用于服务gvhsservice gvhservice: entrypoint: - "/bin/sh" - -ecx - | yarn install yarn build

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

命令:

yarn install
yarn build
sleep infinity


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

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

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

gvhservice:
    entrypoint: entrypoint.sh
或者

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

entrypoint.sh

#!/bin/sh

set -ex

exec "$@"
docker-compose.yml

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

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

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

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

gvhservice:
    entrypoint: entrypoint.sh
或者

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

entrypoint.sh

#!/bin/sh

set -ex

exec "$@"
docker-compose.yml

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