Skip to content
This repository has been archived by the owner on May 9, 2022. It is now read-only.

genya0407/reing

Repository files navigation

Reing

Reingは Peing - 質問箱 - のクローンアプリケーションです。 匿名で質問を受け付けることができ、回答をTwitterに流すことができます。

このアプリケーションを起動すると次のリンクのようになります。 https://reing.kuminecraft.xyz/

How to develop

ローカル環境での動かし方について述べます。

Rustの環境を作る

rustup などを使ってRustの環境を作ります。 nightlyビルドのrustcでしかコンパイルできないので注意してください。

PostgreSQLサーバーを立てる

何らかの手段でPostgreSQLサーバーを立てます。

オススメは scripts/launch_db.sh を使ってDockerでサーバーを立てることです。

環境変数を設定する

環境変数を設定します。

実行時にターミナルから与えても良いですが、 .env で環境変数を設定することができます。 .env.sampleに環境変数の設定の例があるので、これを用いるのが簡単だと思います。

$ cp .env.sample .env
$ vim .env

環境変数の意味は docs/env.mdで解説されています。

DBの初期化

DBを初期化するためには Diesel CLI がインストールされている必要があります。

$ cd reing
$ DATABASE_URL='postgresql://username:password@127.0.0.1:5432/database-name' diesel migration run

ビルド&起動

$ cargo run

How to contribute

機能追加やドキュメントの整備などをしてくださる方は大歓迎です。

まずissueを立てて機能の要求などを相談してくれるとありがたいです。

About

質問箱のクローン

Resources

License

Stars

Watchers

Forks

Packages

No packages published