文件名称:gloss:Go中的简单微服务样板
文件大小:9KB
文件格式:ZIP
更新时间:2024-03-29 04:20:49
Go
光泽度 Gloss(Golang开放式简单服务)提供样板路由,数据库设置和Docker文件,以最小化启动和运行微服务。 它包括示例代码,用于从PostgreSQL数据库递增和检索计数器值。 理想情况下,可以分叉或克隆+镜像推送此存储库,然后根据自己的目的编辑处理程序+路由,数据库查询和配置。 它使用进行路由,使用为其PostgreSQL数据库驱动程序,但是通过实现domain.go的Database接口和/或net/http的Handler接口,可以使用其他数据库或路由器。 先决条件 (用于非Docker构建) 跑步 使用Docker 如果您已安装Docker,则使示例堆栈启动并运行非常简单: ./bootstrap_example.sh 这将使用gloss:latest标签在本地构建映像,然后部署服务堆栈,并在端口5432上公开PostgreSQL实例,并在主机上的端口8080上
【文件预览】:
gloss-master
----Dockerfile(378B)
----.gitignore(299B)
----README.md(5KB)
----LICENSE(1KB)
----test_stack.yml(283B)
----test.env(88B)
----chi()
--------handlers.go(2KB)
----pgsql()
--------db_test.go(2KB)
--------db.go(2KB)
----bootstrap_example.sh(129B)
----cmd()
--------gloss()
----domain.go(505B)