ISBNを元に蔵書の管理を行うWEBアプリです。
- Apacheなど適当なhttpd(Proxy機能が必要)
- Ruby
- PostgreSQL with PGroonga
ap
ディレクトリにsecret.rb
を作成して、以下の定数を定義します。
定数 | 型 | 内容 | 要・不要 |
---|---|---|---|
CACHE_DIR | string | 書影画像([ISBN].jpg)を保存するディレクトリへの絶対パス | 必須 |
RACK_SESSION_SECRET | string | Rackのession secret | 必須 |
DB_HOST | string | database address | 必須(不要な場合はnilを指定) |
DB_NAME | string | database名 | 必須 |
DB_USER | string | DB用ユーザー名 | 必須 |
DB_PWD | string | DB用パスワード | 必須(不要な場合はnilを指定) |
RAKUTEN_APP_ID | integer | 楽天APIのApplication ID | オプション |
RAKUTEN_AFFILIATE_ID | string | 楽天APIのAffiliate ID | オプション |
ap
ディレクトリで以下のコマンドを実行します。
> bundle install
> bundle exec pumactl start
- Document rootとして
dist
ディレクトリを指定します。 - Reverse proxy設定等で、
/api
以下へのアクセスを上記APサーバ(http://localhost:9292
)へ転送するように設定します。