我有使用围棋和后格雷姆的项目创建泊坞文件的最佳解决方案是什么?在 docker 中使用 os[例如 ubuntu] 并安装 go 和 postgresql?还是单独使用它们[使用go和postgresql以及它们之间的连接]?
1 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
Docker 为一个任务建议一个容器,你可以参考多容器应用:
我们一直在使用单容器应用。但是,我们现在想将MySQL添加到应用程序堆栈中。经常出现以下问题 - “MySQL将在哪里运行?是否将其安装在同一容器中或单独运行?一般来说,每个容器应该做一件事并把它做好。有几个原因:
您很有可能必须以不同于数据库的方式扩展 API 和前端
单独的容器允许您隔离版本和更新版本
虽然可以在本地对数据库使用容器,但您可能希望对生产中的数据库使用托管服务。你不想随应用一起交付数据库引擎。
运行多个进程将需要一个进程管理器(容器仅启动一个进程),这增加了容器启动/关闭的复杂性
还有更多原因。因此,我们将更新我们的应用程序以如下所示:
因此,对于您来说,您应该选择 .use go and postgresql in different containers and connection between them
- 1 回答
- 0 关注
- 59 浏览
添加回答
举报
0/150
提交
取消