docker 的 npm 脚本
npm script for docker
正在尝试为我的项目编写 npm 脚本。我正在使用 docker 并且我正在尝试简化应用程序启动命令。我现在不想使用 docker 撰写命令。
我正在尝试 运行 npm 脚本中的以下命令。
"scripts": {
"app-start" : "docker system prune && docker run -p 3000:3000 -v
/app/node_modules -v $(pwd):/app $(docker build -f Dockerfile.dev
.)"
}
有没有办法使用 docker 构建向 docker 运行 命令提供参数,如下所示:
docker run -p 3000:3000 -v
/app/node_modules -v $(pwd):/app $(docker build -f Dockerfile.dev
.)
还有对上述命令的任何改进/建议
使用-q / --quiet switch
Suppress the build output and print image ID on success
因此您的命令将以
结尾
docker run -p 3000:3000 -v /app/node_modules -v $(pwd):/app $(docker build -q -f Dockerfile.dev .)
正在尝试为我的项目编写 npm 脚本。我正在使用 docker 并且我正在尝试简化应用程序启动命令。我现在不想使用 docker 撰写命令。
我正在尝试 运行 npm 脚本中的以下命令。
"scripts": {
"app-start" : "docker system prune && docker run -p 3000:3000 -v
/app/node_modules -v $(pwd):/app $(docker build -f Dockerfile.dev
.)"
}
有没有办法使用 docker 构建向 docker 运行 命令提供参数,如下所示:
docker run -p 3000:3000 -v
/app/node_modules -v $(pwd):/app $(docker build -f Dockerfile.dev
.)
还有对上述命令的任何改进/建议
使用-q / --quiet switch
Suppress the build output and print image ID on success
因此您的命令将以
结尾docker run -p 3000:3000 -v /app/node_modules -v $(pwd):/app $(docker build -q -f Dockerfile.dev .)