Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.17 KB

File metadata and controls

44 lines (34 loc) · 1.17 KB

DB 연결

  1. 시크릿 변수 설정

  2. odmantic을 사용하여 fastapi와 연결

  3. models 디렉토리를 사용하여 추상화

  4. book 모델 개발

  5. db에 insert

베포

베포 준비

  • uvicorn host 0.0.0.0으로 변경, reload=False ,port=80
  • main.py jinja2에서 파일 경로 str 타입으로 변경
  • requirements.txt 패키지 체크 (aiohttp 누락되어 있는거 추가)

github에 코드 올리기

VPS 가상 사설 서버 구축

  • 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 접속
  • 배포 성공!!