Skip to content

Backend

Jeongcc edited this page Apr 25, 2021 · 7 revisions

secret.key 생성

# 경로: skku-coding-platform/backend/
echo $(cat /dev/urandom | head -1 | md5sum | head -c 32) > data/config/secret.key

가상환경 생성 및 활성화, 필요한 패키지 설치

# 경로: skku-coding-platform/backend/
python3 -m venv venv
source venv/bin/activate
pip3 install -r deploy/requirements.txt

개발용 db 생성 및 migrate

# 경로: skku-coding-platform/backend/
./init_db.sh
python3 manage.py migrate

개발용 db 생성 시 docker ps 명령어를 통해 oj-redis-dev, oj-postgres-dev 컨테이너가 추가된 것을 확인할 수 있습니다.

  • skku-coding-platform/backend/ 경로에서 python3 manage.py ___ 명령을 실행할 경우 개발용 db에 적용됩니다.

oj-postgres에 대해 명령어를 실행하고 싶을 경우 아래를 참고해주세요.

docker exec -it coding-platform sh
# coding-platform 컨테이너 내부
python3 manage.py migrate