云层复合

cloud-run-compose的Python项目详细描述


云运行合成

使用docker compose语法将服务堆栈部署到Cloud Rus。在

基于docker compose配置创建地形平面。在

缺少docker compose功能

  • 服务发现
  • 非https流量

安装

pip3 install cloud-run-compose

要求

  • terraform在路径中
  • docker-compose在路径中
  • googleclouddervice account.json文件

使用

从控制台下载服务帐户json,使用云运行人员,将其放在./account.json

使用以下docker-compose.yml文件

^{pr2}$

运行以下命令来部署服务

compose --project {your-project} --credentials ./account.json

该命令将在工作目录中生成一个main.tf文件,以部署计划运行

terraform apply

这些服务将部署在googlecloudrun中,并将在类似url的位置提供

https://{service-name}-zakzcx4zxq-uc.a.run.app

构建和推送

如果您还想构建和推送服务,可以使用--build标志,它将

  • 使用docker compose缓存构建服务
  • 推送图像

compose --build --project {your-project} --credentials ./account.json

托多

  • 在^{中添加私有选项
  • 只支持远程bucket使用
  • 通过标签添加并发、内存、cpu、maxScale的约束

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?