大家好,我是编程小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教程——服务划分与项目创建》