gozero

command module
v0.0.0-...-6d7266f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

README

项目介绍

1.项目结构

  • .goctl goctl工具生成所需的模板,可以根据自己的项目进行定制
  • internal 相当于common,存放公共的代码
  • service 服务代码

2.启动项目

准备工作:

  1. 确认已经安装好golang环境。

  2. 确保运行了 mysql、redis、rabbitmq 等服务。在data目录下输入命令docker-compose up -d快速启动这些服务。

  3. 修改配置文件。在etc目录下

  4. 确认启动etcd(可选,使用直连rpc模式时不需要)

etcd
使用nacos配置启动

该模式可用于生产模式

  1. 启动rpc服务
go run service/rpc/blog/blog.go
  1. 启动api服务
go run service/api/blog/blog.go
go run service/api/admin/admin.go
使用本地配置启动

该模式适用于本地开发 本地配置是 etc/xx.yaml 文件,启动时指定配置文件即可。

  1. 启动rpc服务
go run service/rpc/blog/blog.go -f service/rpc/blog/etc/blog-rpc.yaml
  1. 启动api服务
go run service/api/blog/blog.go -f service/api/blog/etc/blog-api.yaml
go run service/api/admin/admin.go -f service/api/admin/etc/admin-api.yaml

3.部署服务

docker-compose.yaml

运行docker-compose.yaml文件

    docker-compose up -d -f docker-compose.yaml

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
service
api/admin/internal/handler
Code generated by goctl.
Code generated by goctl.
api/admin/internal/types
Code generated by goctl.
Code generated by goctl.
api/blog/internal/handler
Code generated by goctl.
Code generated by goctl.
api/blog/internal/types
Code generated by goctl.
Code generated by goctl.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL