1. 安装Docker 首先,我们需要在主机上安装Docker。Docker是一种容器化平台,可以帮助我们轻松地构建、发布和运行容器。 2. 拉取go-zero镜像 我们可以从Docker Hub上拉取go-zero的镜像。打开终端并执行以下命令: dockerpull gozero/golang:latest 1. 这个命令将会下载最新的go-zero镜像。 3. 创建go-zero容器 创建...
基于go-zero的Go实战干货第六期-Docker安装Kafka & 在go-zero中使用Kafka进行数据生产和消费 & grpcurl工具使用 23:29 基于go-zero的Go实战干货第七期-Canal安装配置 & Mysql配置 & Canal解析Binlog投递到Kafka & Kafka消费Mysql数据 27:39 基于go-zero的Go实战干货第八期-文章列表缓存 && 缓存代码 & 性能...
TZ=Asia/Shanghaiprivileged:trueports:# 设置端口映射-"8400:8400"# 课件服务api端口stdin_open:true# 打开标准输入,可以接受外部输入tty:truenetworks:-backendrestart:always# 指定容器退出后的重启策略为始终重启 然后项目根目录执行: docker-compose up -d Creating go-zero-courseware_courseware-rpc_1 ... don...
https://github.com/liuyuede123/go-zero-courseware 1、目前的目录文件结构 目前只是创建好了courseware服务,这一章节我我们先在docker-compose跑通课件服务 . ├── courseware │ ├── api │ │ ├── courseware.api │ │ ├── courseware.go │ │ ├── etc │ │ │ └── courseware.yam...
go-zero docker-compose 搭建课件服务(一):编写服务api和proto 0.1源码地址 https://github.com/liuyuede123/go-zero-courseware 1、创建项目目录 mkdir go-zero-courseware cd go-zero-courseware 2、安装goctl #安装GOPROXY=https://goproxy.cn/,direct go install github.com/zeromicro/go-zero/tools/goctl...
期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。 完整示例代码:github.com/nivin-studio 1 环境要求 Golang 1.15+ Etcd Redis Mysql Prometheus Grafana Jaeger DTM 2 Docker 本地开发环境搭建 注意:docker 内存最小需 4G,否则编译过程中会被 kill。 为了方...
1、创建项目目录 mkdirgo-zero-courseware cd 1. 2. 2、安装goctl # 安装 GOPROXY=https://goproxy.cn/,direct go install github.com/zeromicro/go-zero/tools/goctl@latest # mac放到/usr/local/bin/下面 ln-s~/go/bin/goctl /usr/local/bin/goctl ...
go-zero docker-compose 搭建课件服务(四):生成Dockerfile并在docker-compose中启动 0.1源码地址 https://github.com/liuyuede123/go-zero-courseware 1、目前的目录文件结构 目前只是创建好了courseware服务,这一章节我我们先在docker-compose跑通课件服务
Go-Zero操作数据库 go-zero提供了两个操作数据库的库,分别是sqlc和sqlx。区别是前者带缓存,后者不带缓存。 我们先在(六)Go-Zero实战之docker开发环境部署中创建的usercent服务进行gozero操作数据库相关内容的学习 tips:相关服务和表结构在(六)Go-Zero实战之docker开发环境部署中已经实现,如果本地没有的小伙伴可以...
docker build -t my-gozero-app . 1. 2. 3. 4. 5. 6. 7. 然后运行Docker容器: dockerrun-p8080:8080 my-gozero-app 1. 这样就可以在Docker中创建了一个自动编译环境,并且运行了我们的GoZero应用程序。 GoZero项目部署 当我们的GoZero项目开发完成后,我们可以使用上面创建的Docker自动编译环境来部署我们...