1个不稳定版本
0.1.0 | 2020年7月8日 |
---|
#7 in #微服务
23KB
223 代码行
HQ-Core
一个Rust RESTful Postgres微服务
这是一个进行中的项目
如果您遇到了这个仓库,请随时联系我们了解项目情况。但是,目前它尚未准备好使用。一旦我们准备好进行用户测试和审查,此消息将被删除。
如何运行
- 在Linux服务器上创建一个具有空数据库的postgresql服务器,将表命名为hqcore,并创建一个可以远程访问该表的用户。
- 将连接信息添加到HQ-Core的env文件夹:
cd HQ-CORE && echo DATABASE_URL=postgres://postgres_username:postgres_passwd@hostname:5432/hqcore > .env
- 获取依赖项:
cargo build
- 使用diesel设置数据库:
diesel setup
- 运行任何迁移(如果有更改):
diesel migration run
- 现在服务器应该可以通过http在端口8080上可用
容器化
教程在这里 您需要使用rust-musl-builder来创建一个无依赖项的轻量级镜像。镜像构建完成后,按照以下方式运行: docker run --env-file=./path/to/.env --rm --name hq-core -p 8080:8080 hq-core
依赖项
~28–38MB
~682K SLoC