EC2 환경에서는 시스템 전체에 패키지를 설치하려고 하면 권한 문제나 오류가 발생할 수 있기 때문에 가상환경(venv) 안에서 설치하고 실행하는 게 가장 안전하고 권장되는 방법이다.
mkdir github
cd github
git clone https://github.com/[사용자명]/[프로젝트명].git
-> username은 사용자명, password는 깃 access token 입력하기
python3 -m venv myenv
source myenv/bin/activate
cd ~/github/myproject
pip freeze > requirements.txt
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000