大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。
golang 开发的新手,因为本人也是新手,本篇教程也是很稚嫩的。iOS/安卓。因为我们最终会去做一个 app ,虽然是一个很简单的 app.git 基础。docker 、docker-compose、私用镜像仓库 使用基础。教程中将用使用docker-compose来搭建本地环境,推送build好的本地镜像到镜像仓库,线上环境pull私有镜像部署。Nginx、MySQL、Redis基础。虽然Go可以很轻松搭建 web 服务,但是我们这里还是基于Nginx来搭建 web 服务。Go语言环境安装
Go语言安装这部分大家可以自行查阅资料。网上的介绍还是很全面的。
Go开发IDE
强大IDE.不用多说。不过像我不爱搞激活成功教程版又穷的,只能接受每30分钟重启一次。
Docker客户端
api管理工具
国内团队做的api管理工具,还是很好用的,给大家推荐一波。
Coding项目管理
颜值高功能强大。唯一吐槽点就是那个登录,我都烦死了。
为了方便大家部署本地开发环境,大家可以直接使用我创建好的 docker-compose 项目。
在适当的目录下执行,避免找不到文件夹
git clone https://e.coding.net/bensonday/Ningxi/Ningxi-Compose.git
.env 为各个容器所需配置信息。改文件为隐藏文件,大家可通过 shift + comd + . 来显示/隐藏
docker-compose.yml 为 docker-compose 配置文件。
data 文件夹下为各个容器所映射到本地的文件目录
conf 文件夹下为各个容器的配置文件
logs 文件夹下为各个容器的日志文件
查看.env文件自行修改配置信息,其余文件可以不用需改。
在Ningxi-Compose 目录下执行命令
docker-compose pull
该命令会将所需镜像全部下载下来。
docker-compose start
该命令会将所需容器全部运行下来。如下图说明容器运行正常
如碰到 golang docker 等相关环境配置问题,请自行查阅相关资料。
该配置同样会运用到线上环境的部署。
本地环境没有用到Nginx,不过 Ningxi-Compose 也配置了一个非常简单的 web 项目。
Hello Ningxi
上一篇 《go-zero教程——项目简介》
下一篇《go-zero教程——服务划分与项目创建》