기존의 텍스트 기반 입력 방식에서 벗어나 이미지 인식 기술을 활용해 식단 기록의 편리성을 높이고, 사용자의 건강 관리에 실질적인 도움을 제공하는 것을 목표로 합니다.
- Language : HTML, Python
- Framework : Streamlit
- Language : Python
- Library & Framework : FastAPI
- Cloud Platform : AWS(EC2)
- OS: Linux(Ubuntu)
- Github Actions
- Docker
- Kubernetes
main 브랜치에 코드를 푸시하면 GitHub Actions가 트리거되어 자동으로 배포 파이프라인이 실행됩니다.
각각의 서비스(프론트엔드 Streamlit, 백엔드 FastAPI)에 대해 Docker 이미지를 빌드합니다. 빌드된 이미지를 Docker Hub에 푸시하여 중앙 저장소에 보관합니다.
docker-compose를 사용해 최신 이미지를 내려받고 최신 이미지로 컨테이너를 재생성 및 실행
