使用【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的环境设置完成。如果有任何问题或疑问,请随意在评论中提问。

广告
将在 10 秒后关闭
bannerAds