赞
踩
你是否想写一个使用 Docker 容器化的 Golang 应用程序?本文的目的就是帮助你快速将你的 Golang 应用程序容器化,以用于 开发 (带热加载)和 生产 目的。
开始之前
请先安装 Docker Desktop ,然后再继续。安装后,启动桌面应用程序,如果它运行成功,你就可以开始了。
此外,我假设你有一个 $GOPATH 目录,你可以在里面放置你正在处理的 Golang 源代码。比如我的是: ~/go/src/github.com/bartmika 。
… 但我不熟悉 Docker 怎么办?
别担心!Docker 是一个成熟的工具集,它已经存在了足够长的时间,可以提供大量优秀的教学资源来帮助你学习。
将Golang 和 Docker 用于热加载的开发环境
在本节中,你将学习如何在你的机器上设置你的 Golang 应用程序进行本地开发。开发容器的目的是保存所有依赖项(例如:第三方包,如 GORM )、基础设施(例如:数据库、内存缓存等)以及帮助和提升你开发的代码。
创建我们应用程序的仓库
mkdir mullberry-backend
cd mullberry-backend
go mod init github.com/bartmika/mullberry-backen
每次你想要增加依赖,你都可以关闭当前运行的容器并安装依赖项。按照如下方式安装我们的依赖项:
go get github.com/labstack/echo/v4
go get github.com/labstack/echo/v4/middleware@v4.7.2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。