使用【Docker】以爆炸速度构建Golang学习环境
首先
我通常使用Laravel进行开发,但我也想学习静态类型语言,所以我开始学习Golang。我创建了Golang的学习环境,这篇文章将介绍它。
因为我们将这次创建的环境的代码上传到了Github,所以如果方便的话,你可以克隆并尝试使用哦。
附带说一句,如果能被加星号,我会高兴得哭出来的。
■ 学习 Golang 的环境在这里。
使用本环境的方法——初次设置篇
请确保事先在您的个人电脑上安装了Docker,可以使用Docker Desktop for Mac或Docker Desktop for Windows等安装方式。
首先,克隆存储库并移动到目标目录中。
$ git clone https://github.com/fumiakikobayashi/go-learning-environment.git
$ cd go-learning-environment
请运行下面的命令来启动容器。(通过使用make命令,您可以执行在Makefile中定义的命令。)
※ 只需要一种中文选项:
※ 这个命令只需在初次执行时进行。
$ make build
$ make up
请执行make ps命令并确认容器正在运行。
$ make ps
NAME COMMAND SERVICE STATUS PORTS
go-learning-environment-app-1 "/bin/sh" app running
环境已经设置好了,最后要确认一下是否可以正常运行golang。
执行以下命令,并进入容器。
$ make app
运行 main.go 文件来执行 main.go。如果显示当前时间如下所示,则表示执行成功。
$ go run main.go
Welcome to the playground!
The time is 2023-01-23 12:20:52.048513751 +0000 UTC m=+0.000050001
本环境的使用方法 〜日常用法篇〜
我会在接下来的内容中解释在日常使用中应该执行哪些命令。
在进行开发之前,首先启动Docker容器。
$ make up
现在已经准备好执行golang了。只需在main.go中编写要测试的代码,或者创建一个新文件,并在那里实现代码。
在执行时,进入容器内并指定文件名进行执行。
$ make app
$ go run main.go
在结束开发时,将停止Docker容器。
$ make stop
最后
以上是Golang的环境设置完成。如果有任何问题或疑问,请随意在评论中提问。