如何解决Nx - 运行命令 - Docker
我目前正在尝试配置我的 workspace.json
文件以包含构建 docker 映像并推送它的命令。这些命令通过终端(bash 或 windows)运行它们,但我想在 cli 中设置它们,以便我可以传入 appName。
项目结构
---/
Dockerfile.api
workspace.json
....
配置
{
"version": 1,"projects": {
"api": {
"heroku-deploy": {
"builder": "@nrwl/workspace:run-commands","options": {
"commands": [
{
"command": "docker build -t registry.heroku.com/{args.appName}/web -f ./Dockerfile.api ."
},{
"command": "docker push registry.heroku.com/{args.appName}/web"
},{
"command": "heroku container:release web -a {args.appName}"
}
]
}
}
}
}
}
运行命令
nx run api:heroku-deploy2 --args="--appName=nx-api-leopard" --verbose
#1 [internal] load build deFinition from Dockerfile.web
#1 sha256:8f9045a5ed51569cdcff9c6e9f9052e7e724435b6f2eeec087ea2770af2a3b0d
#1 transferring dockerfile: 2B done
#1 DONE 0.0s
Failed to solve with frontend dockerfile.v0: Failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount178807147/Dockerfile.web: no such file or directory
Warning: @nrwl/run-commands command "docker build -t registry.heroku.com/my-nx-app/web -f ./Dockerfile.web ." exited with non-zero status code
资源
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。