Encore-final-team-project / Dynamic-Indices-cluster

Bigdata Clustering with Blanace Sheet and Stocks
Eclipse Public License 2.0
2 stars 1 forks source link

Fast API AWS 배포작업시 Python 가상 환경 설정이 왜 중요한지 알려드립니다! #18

Open Juny2312 opened 10 months ago

Juny2312 commented 10 months ago

https://wikidocs.net/204976

위키문서 보면 작성된 배포 절차가 있습니다 실제로 개인 프로젝트 Fast API 작성 후 배포 작업 할 때 겪었던 일인데, 설치 환경에 대한 requirement 에 대한 지시가 없으면 배포 작업 시, 작성했던 script 에 존재하는 라이브러리들을 import 할 수 없게되는 불상사가 발생합니다.. 가상환경으로 local로 작업 후에 dev 브랜치에 PR작업 한 다음 최종적으로 빌드는 zip 파일로 완전 배포하는 방향이 맞다고 생각되어 공지드립니다 : )

https://github.com/Encore-final-team-project/Dynamic-Indices-cluster/issues/18#issue-1868421944 위 링크는 EC2와 RDS 연결작업이 포함된 튜토리얼이니 참고해주세요~~

AWS lamda로 배포하는 다른 방법 https://velog.io/@insutance/simple-deploy-with-fastapi-mangum-lambda-sam ( aws sam tutorial : https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-getting-started-hello-world.html )

dMario24 commented 10 months ago

좋은 경험 공유 감사드립니다. 이런 경험을 통해 성장하는 것입니다.

위와 관련 주제는 개발과 출시에 있어 꼭 필요한 부분입니다. 출시를 생각하지 않고 개발하면 지옥을 맛보게 되는것이지요.

아래 주제도 한번 둘어보세요.

https://2023.pycon.kr/session/34

딥러닝 개발에서의 Poetry 도입기 - 테스팅 및 모델 패키징에서의 의존성 관리

Juny2312 commented 10 months ago

피드 감사합니다 !!