매일메일 서비스의 FastAPI 서버입니다.
API 문서는 여기서 확인할 수 있습니다.
cp server/.mysql.env.example server/.mysql.env
🔑 MySQL 관련 설정을 .mysql.env
파일에 추가하세요.
docker-compose -f server/docker-compose.yml up -d
✅ docker-compose를 사용하여 MySQL을 실행합니다.
FastAPI 서버는 루트 프로젝트의 .env
파일을 공유합니다.
- SESSION_KEY와 MySQL 관련 환경 변수를
.env
에 추가하세요.
python -m venv .venv
pip install -r server/requirements.txt
- 서버 실행에 필요한 패키지만 설치합니다.
- 루트 폴더의
requirements.txt
를 사용하여 전체 설치할 필요가 없습니다.
uvicorn server.app:app
✅ uvicorn
을 사용하여 FastAPI 서버를 실행합니다.