google-cloud-run - 通过构建包使用云构建设置持续部署
问题描述
我正在尝试在 Cloud run 上设置一个节点 js 应用程序,它应该在我们的容器注册表映像中只包含生产级构建代码。我想通过 Cloud run 上的构建包来实现这一点。
我对以下内容有一些疑问:
- 云构建配置中的 buildpack 目录是什么?
- 这应该是构建目录吗?如果是,那么我们如何通过 CI-CD 构建我们的代码?
参考本指南进行设置 - https://cloud.google.com/run/docs/continuous-deployment-with-cloud-build#setup-cd
谢谢
解决方案
使用 Buildpack,设置没有“目录”。如果需要,您可以提供上下文目录(忽略其余源的子路径)和入口点。就这样。
Buildpack 的原理是自动检测源,构建它们并将它们打包到容器中,没有或很少执行配置。
如果您想要更自定义的打包,请使用 Dockerfile。
如果你想在你的 CI/CD 中使用 Build Pack,你可以在官方网站上找到教程和二进制文件(安装或容器)
推荐阅读
- java - 使用基本身份验证从 Spring Boot 站点将 CSV 加载到 Power Query
- c++ - 无法设置动态数组底部c ++
- reactjs - Redux 连接优化 mergeProps
- c# - 根据日期自动更改值
- javascript - 锚定到 div 以转到 div 上方的某个点以允许固定标题
- javascript - JavaScript 函数原型属性中的 __proto__
- c# - 从共享路径读取 PDF 文件并使用 iframe 在表格中显示
- javascript - Json-server 依赖于 uuid 而不是 id
- python - 根据重复项更改熊猫数据框列的值
- javascript - 网页高度超过视口高度时的 CSS 属性