private-isuにRust実装を追加するためのリポジトリです.
現状,Docker Composeのみ対応しています.
Rustで起動するためには以下の手順が必要です.
- private-isuのREADME.mdに従って,MySQLに初期データをimportする.
- private-isuのwebappに本リポジトリを追加する.
cd webapp git clone https://github.com/Romira915/private-isu-rust.git rust
webapp/docker-compose.yml
のapp.buildをrust
に変更する.- 起動する.
cd webapp docker compose up
- (Option) ローカルでビルドする場合は以下を実行する.これは使用しているcrateの
sqlx
がビルド時にクエリをチェックするためです.
cd webapp/rust
echo 'DATABASE_URL=mysql://root:root@localhost:3306/isuconp' > .env
# データベースのカラム等を変更した場合
cargo sqlx prepare