文章请见:https://juejin.cn/post/7193268970881810489
-
初始化Bazel依赖项
bazel run //:gazelle
-
更新
go.mod
中的依赖项到WORKSPACE
bazel run //:gazelle -- update-repos -from_file=go.mod
-
构建项目
bazel build //...
-
运行项目
bazel run //cmd/api
-
构建Docker镜像tar文件
bazel build //cmd/api:image
-
构建tar文件并导入为Docker镜像(等同于docker load)
bazel run //cmd/api:image
-
推送Docker镜像到DockerHub(等同于docker push)
bazel run //cmd/api:image-push