我在docker-compose入口点中使用了两个命令:
entrypoint: ["curl", "-X", "working command","&&","npm", "working command"]
当我分别使用它们时,它们正在工作,但是当使用提供的解决方案时,它看起来像curl catch npm命令,并且无法以正确的方式执行。那么如何拆分它们呢? 有没有不使用bash脚本的解决方案,例如
entrypoint: ["./script.sh","&&","npm", "working command"]
答案 0 :(得分:2)
这应该有效:
entrypoint: ["/bin/sh", "-c", "curl -X working_command && npm working_command"]
例如打印curl
输出和npm
版本:
entrypoint: ["/bin/sh", "-c", "curl https://stackoverflow.com && npm --version"]
或者同时使用入口点和命令:
entrypoint: /bin/sh
command: -c "curl -X working_command && npm working_command"
或简单地:
entrypoint: /bin/sh -c "curl https://stackoverflow.com && npm --version"