Reingは Peing - 質問箱 - のクローンアプリケーションです。 匿名で質問を受け付けることができ、回答をTwitterに流すことができます。
このアプリケーションを起動すると次のリンクのようになります。 https://reing.kuminecraft.xyz/
ローカル環境での動かし方について述べます。
rustup などを使ってRustの環境を作ります。 nightlyビルドのrustcでしかコンパイルできないので注意してください。
何らかの手段でPostgreSQLサーバーを立てます。
オススメは scripts/launch_db.sh を使ってDockerでサーバーを立てることです。
環境変数を設定します。
実行時にターミナルから与えても良いですが、 .env
で環境変数を設定することができます。
.env.sample
に環境変数の設定の例があるので、これを用いるのが簡単だと思います。
$ cp .env.sample .env
$ vim .env
環境変数の意味は docs/env.mdで解説されています。
DBを初期化するためには Diesel CLI がインストールされている必要があります。
$ cd reing
$ DATABASE_URL='postgresql://username:password@127.0.0.1:5432/database-name' diesel migration run
$ cargo run
機能追加やドキュメントの整備などをしてくださる方は大歓迎です。
まずissueを立てて機能の要求などを相談してくれるとありがたいです。