10个不稳定版本 (3个破坏性版本)
0.7.5 | 2019年5月4日 |
---|---|
0.7.4 | 2019年4月12日 |
0.6.3 | 2019年1月16日 |
0.2.3 | 2018年12月31日 |
0.1.3 | 2018年4月25日 |
#10 in #thruster
每月21次下载
37KB
965 行
thruster-cli
A cli用于设置和为thruster应用程序生成新组件。仍在开发中,请报告错误!
安装
- 克隆此仓库
- 运行
> cargo install --path . --force
快速入门
要创建一个具有“Messages”模型的项目,只需运行
> thruster-cli init test-project
> thruster-cli component message
> thruster-cli migrate
要本地开发(即快速构建),运行
> docker-compose up -d postgres
> cargo run
或者,要完全使用docker,你可以运行
> docker-compose up
用法
创建新项目
这将使用
> thruster-cli init ProjectName
注意: 此安装的项目指向默认数据库
DATABASE_URL=postgres://postgres@localhost/ProjectName
这可以在生成的 .env
文件中随时更新。
创建新组件
> thruster-cli component User
> thruster-cli migrate
运行 migrate
很重要,因为它会生成从数据库填充的模式。
运行应用程序
整个应用程序都是使用docker和docker-compose初始化的,因此您可以直接运行
> docker-compose up
如果您希望在不使用容器的情况下运行,您可以运行
> cargo run
就像一个普通的Rust项目一样。确保您的服务器上有postgres正在运行,以便您的服务器有数据库!
用于异步
命令相同,只需添加--async
作为标志!例如,
> thruster-cli init --async ProjectName
> thruster-cli component --async SomeComponent
依赖关系
~7.5MB
~153K SLoC