在此步骤中,您将创建一个 Cloud Run 服务,以便从您在上一步中复刻的代码库部署应用。您还可以设置自动 Cloud Build 触发器,以便在每次将新提交推送到代码库时构建应用并将其部署到 Google Cloud。
使用持续构建创建 Cloud Run 服务
在 Google Cloud 控制台中,前往 Cloud Run。
点击创建服务。
选择从代码库持续部署。
点击设置 Cloud Build。
在代码库列表中,选择您为应用创建的已复刻的 GitHub 代码库。
如果代码库未列出,请点击管理关联的代码库。完成此步骤时,如果系统提示,请执行以下操作:
向 GitHub 进行身份验证。
在您的 GitHub 账号中安装 Cloud Build。
如果您是首次在项目中选择与 Cloud Build 搭配使用的代码库,请选中相应的复选框以同意使用条款政策。
点击下一步。
在 Build 配置部分中,输入以下详细信息:
分支:默认分支为
^main$
。请勿更新此信息。Build 类型:点击 Dockerfile。
来源位置:输入以下内容:
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
点击保存。
在创建服务页面上的配置部分中,输入以下详细信息:
服务名称:输入
gemini-streamlit-cloudrun
。身份验证:点击允许未经过身份验证的调用。
服务自动扩缩:将实例数下限设置为
1
。
点击容器、卷、网络、安全性。
在修订版本自动扩缩部分中,输入以下内容:
实例数下限:输入
1
。实例数上限:输入
3
。
点击创建。
可选:如需测试应用是否已部署到 Cloud Run,请执行以下操作:
在 Cloud Run 的服务页面上,点击服务名称。
在服务详情页面上,点击服务名称旁边显示的网址。
设置自动 Cloud Build 触发器
前往 Cloud Build 中的触发器页面。
点击新触发器的名称。
在来源下,点击以展开显示包含的和忽略的文件过滤条件。
在包含的文件过滤条件框中,输入
gemini-streamlit-cloudrun/**
。点击保存。