한국공학대학교 학식 및 교내외 업체들의 메뉴를 등록 및 제공하는 API 서버입니다.
- 한국공학대학교의 학식 메뉴 정보를 크롤링하여 제공합니다.
- 교내외 업체들이 서버에 메뉴를 등록합니다.
- 등록된 각 식당의 메뉴 정보를 제공합니다.
- Python 3.11
- FastAPI
- Docker
- 제작된 API 문서 (Swagger, Notion 활용 등) 바로가기 링크 명시
- 모든 서비스는 Docker 기반으로 실행되므로, 로컬 환경에 별도로 의존하지 않음
- 환경 변수 파일 (
.env
) 필요 시, 샘플 파일 (.env.example
) 제공 - Docker Compose를 통해 서비스 간 네트워크 및 볼륨을 설정
- 기본 데이터베이스는 PostgreSQL을 사용합니다.
docker compose up -d
docker compose down
docker compose up -d --build
- 배포 환경: Docker 기반 컨테이너 운영
- CI/CD 적용 여부 및 배포 자동화 여부 명시
- 배포 환경 변수 (
.env
) 관리 및 보안 고려 - 배포 절차
- 최신 코드 Pull
- 기존 컨테이너 중지 및 제거
- 새로운 이미지 빌드 및 실행
docker compose down docker compose pull docker compose up -d --build
- 서버 상태 확인 및 로그 확인
docker ps docker logs -f <컨테이너_ID>
- 디스코드 채널 링크 삽입
🚀 산돌이 프로젝트와 함께 효율적인 개발 환경을 만들어갑시다!