为 postgresql 和 golang 创建 docker 文件

我有使用 Go 和 postgresql 的项目

创建 DockerFile 的最佳解决方案是什么?

在 docker 中使用 os[例如 ubuntu] 并安装 go 和 postgresql?或者单独使用它们[使用 go 和 postgresql 以及它们之间的连接]?

回答

Docker 建议为一项任务使用一个容器,您可以参考多容器应用程序:

  • 您很有可能必须以不同于数据库的方式扩展 API 和前端
  • 单独的容器让您可以隔离地版本和更新版本
  • 虽然您可以在本地为数据库使用容器,但您可能希望在生产中为数据库使用托管服务。你不想在你的应用程序中发布你的数据库引擎。
  • 运行多个进程将需要一个进程管理器(容器只启动一个进程),这增加了容器启动/关闭的复杂性

还有更多的原因。因此,我们将更新我们的应用程序,使其工作如下:

所以,对你来说,你应该选择use go and postgresql in different containers and connection between them


以上是为 postgresql 和 golang 创建 docker 文件的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>