Skip to content
This repository has been archived by the owner on Dec 2, 2022. It is now read-only.
uplus edited this page Sep 15, 2019 · 24 revisions

起動方法

git clone https://github.com/ictsc/ictsc-score-server.git
cd ictsc-score-server
cp .env.sample .env
docker-compose pull
docker-compose up
docker-compose exec api rails db:setup

ポート

種類 ポート
API 8900
UI 8901
DB 8902
REDIS 8903

アクセス方法のサンプル

用途 URL
フロントエンド http://localhost:8901
API http://localhost:8900
API ログイン/ログアウト http://localhost:8900/api/sessions
API GraphQLエンドポイント http://localhost:8900/api/graphql

開発環境で用意されるユーザー

パスワードはユーザー名と同じ

権限 ユーザー名
staff staff
audience audience
player team a
player team b (a ~ brぐらいまである)

リポジトリ運用

試験的にgit-flowで運用する。
あくまでコアコミッターがこの運用をするだけなので、他のコミッターはdevelopから適当にブランチを切ってPRを送れば良い。
また、この運用はコスパが悪ければ止める。

git-flowを選んだ大まかな理由としては以下

  • スコアサーバは年一次予選・二次予選・本戦・予備校数回で利用する
  • リハーサル後は機能追加を止めたいけど開発は続けたいので、プロダクションブランチと開発ブランチを分けたい
  • リハーサル後もバグフィックはマージしたい

git-flowはサポートツールがあるので使うと少し運用が楽。

ツールインストール後にリポジトリのディレクトリに移動して以下を実行

git flow init -d
git config gitflow.prefix.versiontag v
Clone this wiki locally