如何使用定界符在一个Makefile?这个Makefile是不是功能:
EXECUTABLE=server
build:
docker build -t $(EXECUTABLE) - << EOF \
FROM scratch \
ADD bin/$(EXECUTABLE) /bin/$(EXECUTABLE) \
CMD ["/bin/$(EXECUTABLE)"] \
EOF
它看起来就像去了使用here文档内一个Makefile解决了问题的一半文件:
build: Dockerfile
docker build -t $(EXECUTABLE) .
rm Dockerfile
.ONESHELL:
Dockerfile:
cat <<- EOF > $@
FROM scratch
ADD bin/$(EXECUTABLE) /bin/$(EXECUTABLE)
CMD ["/bin/$(EXECUTABLE)"]
EOF
不过,这将是不错的所有行内。