diwawa / bazel-containers-hasher-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用Bazel将golang应用程序打包成Docker镜像

文章请见: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

About

License:MIT License


Languages

Language:Starlark 76.1%Language:Go 23.9%