7 个版本
0.3.4 | 2022 年 1 月 12 日 |
---|---|
0.3.3 | 2021 年 12 月 13 日 |
0.2.2 | 2021 年 11 月 26 日 |
#25 在 #bootstrap
145KB
359 行
牙膏
用 Rust 编写的代码片段存储工具。
需求
安装
设置环境变量 DATABASE_URL
(例如 DATABASE_URL=sqlite://sqlite.db
)。然后,初始化数据库
sqlx database create
sqlx migrate run
构建静态资源
yarn
yarn run build
启动 http 服务器
toothpaste --ip 127.0.0.1 --port 8080 # default values
最后,每分钟设置一个 cron 清理过期粘贴
* * * * * wget -q -O /dev/null "http(s)://your_host/paste/cleanup"
开发
为了便于开发,使用 https://github.com/watchexec/cargo-watch 在更改时自动编译
cargo watch -x 'run'
自动编译静态资源
yarn run start
依赖项
~21–35MB
~507K SLoC