【问题标题】:Can Cloud Code use docker-compose to start containers locally?Cloud Code 可以使用 docker-compose 在本地启动容器吗?
【发布时间】:2020-11-30 22:52:56
【问题描述】:

在本地开发时,docker-compose 可以和 Cloud Code 一起在本地启动其他容器(比如 Postgres 和 Nginx)吗?单击“在 Cloud Run Emulator 上运行/调试”时有没有办法做到这一点?

【问题讨论】:

    标签: docker-compose google-cloud-run google-cloud-code


    【解决方案1】:

    你可以看看kompose:

    kompose 是从本地 Docker 开发到使用 Kubernetes 管理应用程序的便捷工具。将 Docker Compose 格式转换为 Kubernetes 资源清单可能并不准确,但在首次在 Kubernetes 上部署应用程序时会大有帮助。

    “可能不准确” 不幸的是,这很关键:在 docker-compose 和 Kubernetes 中的每个功能之间没有一对一的映射。但 kompose 将帮助您完成大部分工作。

    Skaffold,Cloud Code 在后台使用的构建和部署工具,可以使用kompose 转换一个 docker-compose 项目:

    skaffold init --compose-file docker-compose.yaml
    

    您的系统上需要有kompose

    【讨论】:

      【解决方案2】:

      Cloud Code 通过在本地 IDE 中添加多项功能来扩展您的本地 IDE,从而更轻松地开发、部署和调试 Cloud Run 服务或 Kubernetes 应用程序。您应该仍然可以在您机器上的单独终端上运行您常用的命令。

      要查看 Cloud Code 当前具有的可用功能,请随时查看official documentation link

      【讨论】:

        猜你喜欢
        • 2018-08-20
        • 2017-08-10
        • 2018-05-16
        • 1970-01-01
        • 1970-01-01
        • 2021-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多