社内向けお弁当注文システムです。
- Ruby on Rails 5.2.2.1
- Ruby 2.5.5
cp config/database.yml.sample config/database.yml
# imageのbuild
docker-compose build
# DBのマイグレーション
docker-compose run app bundle exec rails db:create db:migrate db:seed_fu
# サーバー起動
docker-compose up
# テスト実行
docker-compose run app bundle exec rspec spec
- リポジトリを clone もしくは fork し、ライブラリをインストールする
( git clone してから)
cd path/to/bento
bundle install
- DB のセットアップ
cp config/database.yml.sample config/database.yml
bin/rails db:create db:migrate db:seed_fu
- 環境変数のセットアップ(任意)
cp .env.sample .env
エディタで .env を開き、必要な情報を追加
ADMIN_ID: 管理者(お弁当の注文を取りまとめる人)がダッシュボードにアクセスする際の IDADMIN_PASS: 管理者がダッシュボードにアクセスする際のパスワードUSER_ID: お弁当を頼みたい人がアクセスする際の IDUSER_PASS: お弁当を頼みたい人がアクセスする際のパスワードIDOBATA_DEVELOPER_HOOK_URL: Order レコードが作成された際に通知を送る idobata room の WebHook URLIDOBATA_USER_HOOK_URL: 注文が締め切られた時にお弁当の発注の可否の通知を送る idobata room の WebHook URL
- サーバを起動
bin/rails server
- テストの実行
bundle exec rspec spec