https://github.com/xuanbo/ohmydata
数据服务 —— 写个 SQL 即可发布成 API
https://github.com/xuanbo/ohmydata
api-service dataservice driver golang sql
Last synced: 2 months ago
JSON representation
数据服务 —— 写个 SQL 即可发布成 API
- Host: GitHub
- URL: https://github.com/xuanbo/ohmydata
- Owner: xuanbo
- Created: 2021-01-16T12:22:23.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-08T13:51:00.000Z (about 5 years ago)
- Last Synced: 2024-06-19T10:05:33.147Z (almost 2 years ago)
- Topics: api-service, dataservice, driver, golang, sql
- Language: Go
- Homepage: http://47.111.102.84:8080/project/ohmydata/#/login
- Size: 4.03 MB
- Stars: 12
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# oh-my-data
> 数据服务 —— 写个 SQL 即可发布成 API
## 前端
[ohmydata-web](https://github.com/sjhleo/ohmydata-web)
## 演示地址
```
http://47.111.102.84:8080/project/ohmydata/#/login
admin/123456
```
## 界面
### 数据源
- 管理数据库连接
- 查看表数据

### 数据集
- 创建数据集
- 发布 API

## 数据源
采用接口抽象数据层访问,可扩展。
已实现:
- MySQL
- PostgreSQL
- ElasticSearch
待实现:
- Oracle
- ...
## 文档
待完善。
## 运行
配置文件 `config/config.yaml`
运行:
```shell
go run cmd/ohmydata/main.go
```
## Docker
```shell
docker build -t ohmydata .
docker run -it --name ohmydata \
-e MYSQL_URL=YOUR_MYSQL_URL \
-e REDIS_ADDR=YOUR_REDIS_ADDR \
-e REDIS_DB=YOUR_REDIS_DB \
-e REDIS_PASSWORD=YOUR_REDIS_PASSWORD \
-p 9090:9090 -d ohmydata
```