1个不稳定版本

0.1.0 2020年7月8日

#7 in #微服务

自定义许可证

23KB
223 代码行

Build Status

HQ-Core

一个Rust RESTful Postgres微服务

这是一个进行中的项目

如果您遇到了这个仓库,请随时联系我们了解项目情况。但是,目前它尚未准备好使用。一旦我们准备好进行用户测试和审查,此消息将被删除。

如何运行

  1. 在Linux服务器上创建一个具有空数据库的postgresql服务器,将表命名为hqcore,并创建一个可以远程访问该表的用户。
  2. 将连接信息添加到HQ-Core的env文件夹: cd HQ-CORE && echo DATABASE_URL=postgres://postgres_username:postgres_passwd@hostname:5432/hqcore > .env
  3. 获取依赖项: cargo build
  4. 使用diesel设置数据库: diesel setup
  5. 运行任何迁移(如果有更改): diesel migration run
  6. 现在服务器应该可以通过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