Mini Bootcampはプログラミングスクール運営者向けのプログラミングテスト作成サービスです。 受講生自身でプログラムの動作をチェック・確認ができるので、課題チェックの仕事を軽減します!
$ bin/setup
$ bundle exec foreman start
- Ruby 3.0.2
- Rails 6.1.4
コードの実行・判定にDockerを使用しているのでインストールが必要です(Linux版Docker, Docker Desktop for Mac)。 また、railsからDockerを動かすためにdocker-api gemを使用しています。
credentials.yml.enc
にGitHubのclient_idとclient_secretを記載します。
# 開発用
dev:
client_id:
client_secret:
# 本番用
github:
client_id:
client_secret:
credentials.yml.enc
に管理者のGitHub usernameを記載します。
admin: foo,bar #複数設定する場合はカンマで区切る
記載されている場合、ユーザー登録時にUserモデルのadmin
カラムがtrue
になります。
- 登録後に管理者に設定
bin/rake "admin:add[username]"
- 管理者から削除
bin/rake "admin:remove[username]"