Koyofes Navi は、豊田工業高等専門学校で開催される文化祭「こうよう祭」における待ち時間管理システムです。
Pythonファイルの依存関係管理はpoetryを使用します。
- https://python-poetry.org/docs/#installation
python -m venv venv
source venv/bin/activate
pip install --upgrade pip
(必要であれば)poetry install
commitする前に実行するコマンドを定義するツールです。.pre-commit-config.yaml
に定義済みなので、それを各自の環境に設定する必要があります。下記手順で行ってください。
- https://pre-commit.com/#installation
pre-commit install
-
Clone this repository
git clone https://github.com/kathmandu777/koyofes-navi-backend.git
-
Build
docker-compose build
-
Setup Static Files
docker-compose run fastapi poetry run python manage.py collectstatic --noinput
-
Migrate
docker-compose run fastapi poetry run python manage.py migrate
-
Create Super User for Admin Page
docker-compose run fastapi poetry run python manage.py createsuperuser
docker-compose up
source alias.sh