我想知道是否可以让一个
例如,我有一个脚本(我无法更改),会像这样向我的应用程序Docker容器发送命令:
生成:
Makefile
接受一个未知目标的命令,直接运行它。例如,我有一个脚本(我无法更改),会像这样向我的应用程序Docker容器发送命令:
docker run -it my_app:latest "env FOO=bar bundle exec rails c"
这将被翻译为:
make "env FOO=bar bundle exec rails c"生成:
Makefile:7: *** 缺少目标模式。Stop.
这是我首次捕捉未知目标的尝试:.DEFAULT_GOAL: passthrough
passthrough:
@echo $(MAKECMDGOALS) # always empty
@echo ${ARGS} # always empty
能否在docker run命令的参数中捕获整个传递给Makefile的字符串,并直接运行它?
make
一个“未知的目标”。它意味着Makefile文件已经损坏;具体来说,它包含了一个格式不正确的静态模式规则。 - Mike Kinghan