#thruster #web框架 #组件 #设置 #生成 #cli

app thruster-cli

thruster的cli,Rust Web框架

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次下载

MIT许可证

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