private-isu Rust実装
private-isuにRust実装を追加するためのリポジトリです.
現状,Docker Composeのみ対応しています.
Using
Rustで起動するためには以下の手順が必要です.
- private-isuのwebappに本リポジトリを追加する.
cd private-isu/webapp
git clone https://github.com/Romira915/private-isu-rust.git rust
-
webapp/docker-compose.yml
のapp.buildをrust
に変更する. -
webapp/docker-compose.yml
のappとmysqlに以下を追加する.これは使用しているcrateのsqlx
がビルド時にデータベースにアクセス可能な状態である必要があるからです.
app:
depends_on:
mysql:
condition: service_healthy
mysql:
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u$$MYSQL_USER -p$$MYSQL_PASSWORD
interval: 5s
timeout: 5s
retries: 10
start_period: 5s
- private-isuのREADME.mdのDocker Composeの起動方法に従って実行してください.