在本地开发时,docker-compose 可以和 Cloud Code 一起在本地启动其他容器(比如 Postgres 和 Nginx)吗?单击“在 Cloud Run Emulator 上运行/调试”时有没有办法做到这一点?
问问题
151 次
2 回答
2
你可以看看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
在你的系统上。
于 2020-12-02T03:22:37.473 回答
1
Cloud Code 只需在本地 IDE 中添加几个功能,即可轻松扩展本地 IDE,从而更轻松地开发、部署和调试 Cloud Run 服务或 Kubernetes 应用程序。您仍然应该能够在机器上的单独终端上运行常用命令。
要查看 Cloud Code 当前具有的可用功能,请随时查看官方文档链接。
于 2020-12-01T06:32:45.877 回答