【发布时间】:2018-10-27 22:21:58
【问题描述】:
如何在 Makefile 中使用 heredoc? 此 Makefile 不起作用:
EXECUTABLE=server
build:
docker build -t $(EXECUTABLE) - << EOF \
FROM scratch \
ADD bin/$(EXECUTABLE) /bin/$(EXECUTABLE) \
CMD ["/bin/$(EXECUTABLE)"] \
EOF
【问题讨论】:
-
什么是最简单的 docker 命令,可以在命令行上运行,但放在 makefile 中就不行了?
-
不要尝试。围绕命令创建一个 shell 脚本包装器并调用它。