【文件属性】:
文件名称:golang_api_skeleton:用Go语言编写的一个简单的API框架
文件大小:65KB
文件格式:ZIP
更新时间:2021-05-06 01:14:00
api docker golang template skeleton
Golang API骨架
用Go编写的简单API框架,其中预先配置了指标
包括
依存关系
码头工人
Docker撰写
配置
Docker撰写
已预配置proxy_pass Nginx
原料药
MongoDB的
雷迪斯
普罗米修斯
Prometheus推送网关
格拉法纳
跑步
make run
用法
curl http://localhost/healthcheck
curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "user name", "email": "user@email.com"}' http://localhost/user
指标
使用权:
http:// localhost:3000查看预配置的Grafana指标
http:// localhost:9090查看Prometheus服务器
【文件预览】:
golang_api_skeleton-master
----.gitignore(589B)
----go.mod(738B)
----Dockerfile(883B)
----Makefile(1KB)
----src()
--------repository()
--------middleware()
--------server()
--------log()
--------models()
--------api_errors()
--------context()
--------cache()
--------mongo()
--------handlers()
--------metrics()
----.travis.yml(72B)
----LICENSE(34KB)
----go.sum(51KB)
----docker-compose.yml(1KB)
----main.go(368B)
----README.md(1KB)
----config()
--------config.go(822B)
----Procfile(26B)
----cmd()
--------root.go(649B)
--------api.go(444B)
----docker()
--------nginx()
----metrics()
--------prometheus()
--------grafana()