这些是我的docker-compose.yaml。
的内容rabbitmq:
image: docker_rabbitmq
hostname: rabbitmq
restart: always
ports:
- "5672:5672"
elasticsearch:
image: docker_elasticsearch
hostname: elasticsearch
restart: always
ui-console:
image: docker-ui-console
hostname: ui-console
restart: always
ports:
- "3001:3001"
- "3443:3443"
command: bash -c "node ui-configurator.js -f configure-ui.yaml"
但命令选项会被忽略。我想执行"节点ui-configurator.js -f configure-ui.yaml"在容器启动。 有没有其他方法来实现这一目标?
答案 0 :(得分:0)
我认为你可以直接在命令中运行node,而不用bash -c包装,比如
command: node ui-configurator.js -f configure-ui.yaml
只要你确定WORKDIR是正确的,所以可以找到ui-configurator.js和configure-ui.yaml,这应该可行。
答案 1 :(得分:0)
尝试:
command: [ "node", "ui-configurator.js", "-f", "configure-ui.yaml" ]