社内向けお弁当注文システムです。
- 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