-
시크릿 변수 설정
-
odmantic을 사용하여 fastapi와 연결
-
models 디렉토리를 사용하여 추상화
-
book 모델 개발
-
db에 insert
- uvicorn host 0.0.0.0으로 변경, reload=False ,port=80
- main.py jinja2에서 파일 경로 str 타입으로 변경
- requirements.txt 패키지 체크 (aiohttp 누락되어 있는거 추가)
- https://github.com/settings/tokens/new 토큰 발급
- 토큰 복사 해두기
- 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
- AWS Lightsail 사용
- 인스턴스 생성
- ssh를 사용하여 연결 (브라우저에서 접속)
- sudo apt-get update
- sudo apt-get -y upgrade
- sudo apt-get install build-essential
- sudo apt-get install curl git vim python3 python3-pip
- touch .gitconfig
- git config --global user.name jiseop
- git config --global user.email [email protected]
- git config --global --list
- git clone <프로젝트>
- cd <프로젝트>
- vi secrets.json
- sudo pip install -r requirements.txt
- sudo python3 server.py
- ip 접속
- 배포 성공!!