1 Star 1 Fork 1

chuanchao.peng / qdev

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
cuba-server.md 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
chuanchao.peng 提交于 2023-07-28 10:14 . doc:增加服务端使用说明

cuba-server使用说明

使用release文件

下载可执行文件

release 页面包含了Windows-x64和Linux-x64的可执行文件 可以直接下载使用,使用可执行文件前需要下载database.sqlite 文件到本地目录,这个文件记录了表单的meta信息。

编辑配置文件

在可执行文件同级目录创建配置文件,默认名称使用config.dev.toml,配置示例如下

[settings]
data_save_dir = "/path/to/data/"
db_dsn = "sqlite://path/to/database.sqlite"

[server]
host = "0.0.0.0"
port = 3000

其中settings项的配置可以使用绝对路径,也可以使用相对路径,需要注意的是db_dsn使用相对路径必须去掉前缀sqlite://, 比如db_dsn = ./database.sqlite

编译安装

编译安装请先clone项目然后切换到项目目录,配置环境变量DATABASE_URL指定数据库路径,比如/path/to/project/db/database.sqlite

migration

进行数据库的初始化,使用命令cargo run -- up

这样就会在数据库中创建好定义过的表单

编译

使用命令cargo build -p cuba --release编译可执行文件

后续规划

  1. 使用PostgreSQL代替Sqlite3
  2. 使用Minio等对象存储或其他分布式文件系统代替本地文件系统
  3. 实现水平扩容
Rust
1
https://gitee.com/pengchuanchao/qdev.git
git@gitee.com:pengchuanchao/qdev.git
pengchuanchao
qdev
qdev
master

搜索帮助