่ฏฅ้กน็ฎไธบ go ๅคๅฟๅฝ้กน็ฎ๏ผๅฏไปฅ่ฐ็จไธไบๆฅๅฃ
- ๆๆฏๆ ๏ผgo
.
โโโ app
โ โโโ gateway
โ โ โโโ cmd
โ โ โ โโโ main.go
โ โ โโโ internal
โ โ โ โโโ http
โ โ โ โโโ task.go
โ โ โ โโโ user.go
โ โ โโโ middleware
โ โ โ โโโ cors.go
โ โ โ โโโ init.go
โ โ โ โโโ jwt.go
โ โ โโโ routes
โ โ โ โโโ router.go
โ โ โโโ rpc
โ โ โ โโโ init.go
โ โ โ โโโ task.go
โ โ โ โโโ user.go
โ โ โโโ wrapper
โ โ โโโ common.go
โ โ โโโ user.go
โ โโโ task
โ โ โโโ cmd
โ โ โ โโโ main.go
โ โ โโโ internal
โ โ โโโ repository
โ โ โ โโโ db
โ โ โ โโโ dao
โ โ โ โ โโโ db_init.go
โ โ โ โ โโโ migration.go
โ โ โ โ โโโ task.go
โ โ โ โ โโโ task_test.go
โ โ โ โโโ model
โ โ โ โโโ task.go
โ โ โโโ service
โ โ โโโ task.go
โ โโโ user
โ โโโ cmd
โ โ โโโ main.go
โ โโโ internal
โ โโโ repository
โ โ โโโ db
โ โ โโโ dao
โ โ โ โโโ db_init.go
โ โ โ โโโ migration.go
โ โ โ โโโ user.go
โ โ โ โโโ user_test.go
โ โ โโโ model
โ โ โโโ user.go
โ โโโ service
โ โโโ user.go
โโโ config
โ โโโ config.go
โ โโโ config.yml
โโโ consts
โ โโโ common.go
โโโ go.mod
โโโ go.sum
โโโ idl
โ โโโ pb
โ โโโ task
โ โ โโโ task_grpc.pb.go
โ โ โโโ task.pb.go
โ โโโ task.proto
โ โโโ user
โ โ โโโ user_grpc.pb.go
โ โ โโโ user.pb.go
โ โโโ user.proto
โโโ Makefile
โโโ pkg
โโโ ctl
โ โโโ ctl.go
โ โโโ user_info.go
โโโ discovery
โ โโโ instance.go
โ โโโ register.go
โ โโโ resolver.go
โโโ e
โ โโโ code.go
โ โโโ msg.go
โโโ res
โ โโโ reponse.go
โโโ util
โโโ jwt
โ โโโ jwt.go
โโโ logger
โ โโโ logger.go
โโโ shutdown
โโโ gracefully_shutdown.go
- ไฝฟ็จ jwtใginใgormใgrpcใetcd ๆๆฏๆ
- ๅฎ็ฐ etcd ๆๅกๆณจๅไธๅ็ฐ
- ๅฎ็ฐ gin ๅฑ้ขไธญ้ดไปถๆฆๆช
- ๅ ๆ dockerpack ็ฎๅฝไธ็ไธคไธช yaml ๆไปถๆง่ก๏ผ้จ็ฝฒๅฐ docker
- ๅ่ Makefile ๅฏไปฅ็ผ่ฏๅบๆไปถ
- docker ๅฏผๅบ yaml ๅจไฝ
#่ทๅdocker autocompose็้ๅ
docker pull ghcr.io/red5d/docker-autocompose:latest
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose 19add0a044fa > docker-compose-etcd.yaml
- ๅขๅ mock ๅจไฝ