Skip to content
ISUCON9 Contest Portal Site
JavaScript Python HTML CSS Makefile Shell Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs 完了時にstatusを通知できるように Sep 1, 2019
isucon 本戦の時間に修正 Sep 25, 2019
kubernetes
media/icons
nginx
.dockerignore TYPO kubernetes Sep 18, 2019
.env.template
.gitignore kubernatesへ変更 Sep 18, 2019
Dockerfile
Makefile RollingUpdate Sep 18, 2019
README.md
dev.env
docker-compose.yml
entrypoint.sh NUM_WORKERSをコア数に Sep 7, 2019
fixture.json
manage.py
portal.service systemd Aug 6, 2019
prod.env
requirements.txt requirements 追加 Sep 3, 2019

README.md

isucon9-portal

ISUCON9 Portal

予選と本戦の違い

予選時のバージョン tag/isucon9-qualify と 本戦時のバージョン tag/isucon9-final の違い。

  • 予選バージョンでは各チームのAlibaba Cloud Accountの入力機能があった
  • ベンチマーカーとチームを1対1で対応付けした時の動作を修正

Requirements

  • Docker
  • Pyhton3
  • pip

Getting Started

ローカル環境では、SQLite3を利用して開発をすることができます。

Redisが必要なため、以下の起動例ではDockerで起動させています。

git clone git@github.com:chibiegg/isucon9-portal.git
cd isucon9-portal
pip install -r requirements.txt
python manage.py migrate
docker run -d -p 6379:6379 redis
python manage.py runserver

テストデータ生成

python manage.py manufacture -t 300

Deployment

docker-composeとkubernetesに対応しています。

kubernetes (minikube)

make
make apply

docker-compose

docker-compose build
docker-compose up
You can’t perform that action at this time.