文件名称:containerized-go-dev:容器化您的Go开发环境!
文件大小:7KB
文件格式:ZIP
更新时间:2024-05-24 23:39:53
Dockerfile
示例容器式Go开发环境 该存储库包含带有容器化开发环境的示例Go项目。 示例项目是一个简单的CLI工具,可回显其输入。 为什么要对开发环境进行容器化? 容器化您的开发环境有几个优点: 您明确开发项目所需的工具和工具版本 您的构建将更具确定性和可重复性 这将使人们在您的项目上进行协作变得更容易,因为每个人都将拥有相同的环境,并且使调试CI故障之类的事情变得更加容易。 先决条件 构建和使用此项目的唯一要求是Docker和make 。 后者可以轻松地替换为您选择的脚本工具。 您还需要在Docker CLI中启用BuildKit构建器。 这可以通过在您的环境中设置DOCKER_BUILDKIT=1来完成。 苹果系统 安装 确保您已经make (包含在Xcode中) 在您的终端中运行export DOCKER_BUILDKIT=1或将其添加到您的Shell初始化脚本中 视窗 安装 确保你有m
【文件预览】:
containerized-go-dev-main
----.gitignore(15B)
----go.mod(135B)
----Dockerfile(1KB)
----Makefile(417B)
----.dockerignore(6B)
----bin()
--------.placeholder(0B)
----main_test.go(325B)
----LICENSE(1KB)
----go.sum(1KB)
----.github()
--------workflows()
----main.go(351B)
----README.md(3KB)