bazel run //services/server
启动Node.Js服务器。但是服务器启动后,我无法通过按CTRL
+ C
来停止它。如何停止该过程? (我正在使用Ubuntu)
您可以自己尝试:https://github.com/flolude/minimal-bazel-monorepo
P.S .:我也无法通过ps -ef
找到该过程。
答案 0 :(得分:1)
如果您使用本地安装的docker,则可以运行'docker ps -a'来查看所有正在运行的映像。 Bazel将您的图像推送到本地docker存储库,并用“ bazel”标记它,我相信。您可以使用docker kill命令来杀死您的容器。
对于它的价值,ctrl-c使用bash shell在带bazel 1.x的ubuntu 18.04中为我退出run命令。 (我从未检查过它是否真的杀死了我的容器。)
这是一张可能相关的票证:https://github.com/bazelbuild/bazel/issues/3519
实际上,上面的问题在这里由rules_docker引用: https://github.com/bazelbuild/rules_docker/blob/bb8da501955e5f7c1f704c50c0e4fce0193b2b2e/java/image.bzl#L406