容器构建与关系型数据库使用指南
1. 用 ko 构建 Go 容器
1.1 ko 简介
ko 是一个能帮助构建 Go 应用并将其部署到 Kubernetes 的工具,对部署到 Cloud Run 也有支持。使用 ko 时,无需使用项目中的 Dockerfile,它能完成以下操作:
1. 静态编译 Go 应用。
2. 将二进制文件放入无发行版容器镜像。
3. 将容器镜像推送到 Artifact Registry。
1.2 前置条件
安装 ko 并设置与 Artifact Registry 的链接:
GO111MODULE=on go get github.com/google/ko/cmd/ko
使用 KO_DOCKER_REPO 环境变量指定镜像推送位置:
PROJECT=$(gcloud config get-value project)
export KO_DOCKER_REPO=us-docker.pkg.dev/$PROJECT/cloud-run-book
1.3 构建与发布
确保位于 hello-docker-go 仓库目录,运行以下命令:
ko publish -P github.com/wietsevenema/hello
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



