[FastAPI/AWS/Uvicorn] AWS에 프로젝트 배포하기

2024. 6. 20. 17:52·Minding's Programming/FastAPI
728x90
반응형

배포 준비

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

github에 코드 올리기

  • https://github.com/settings/tokens/new 토큰 발급
  • 토큰 복사 해두기

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 <username>
  • git config --global user.email <user email>
  • git config --global --list
  • git clone <프로젝트>
  • cd <프로젝트>
  • vi secrets.json
  • sudo pip install -r requirements.txt
  • sudo python3 server.py
  • ip 접속
  • 배포 성공!!
728x90

'Minding's Programming > FastAPI' 카테고리의 다른 글

[FastAPI] HTTP 메소드 요청을 처리하는 데코레이터 정리  (0) 2024.07.09
[FastAPI/Crawling] 네이버 뉴스 API를 활용해 야구 뉴스 데이터 수집하기  (0) 2024.06.24
[FastAPI] 파이썬 멀티 프로세싱  (0) 2024.04.03
[FastAPI] 파이썬 멀티 스레딩 사용해보기  (0) 2024.04.01
[FastAPI] 동시성과 병렬성 개념 정리  (0) 2024.03.31
'Minding's Programming/FastAPI' 카테고리의 다른 글
  • [FastAPI] HTTP 메소드 요청을 처리하는 데코레이터 정리
  • [FastAPI/Crawling] 네이버 뉴스 API를 활용해 야구 뉴스 데이터 수집하기
  • [FastAPI] 파이썬 멀티 프로세싱
  • [FastAPI] 파이썬 멀티 스레딩 사용해보기
Minding
Minding
  • Minding
    Today's Minding
    Minding
  • 전체
    오늘
    어제
    • 울고넘는 딥러닝 (278)
      • Minding's Baseball (57)
        • MLB Statcast (29)
        • 머신러닝으로 홈런왕 예측하기 (3)
        • 야구칼럼 (12)
        • 야구 규칙, 용어 (1)
        • 2022-23 질롱 코리아 (8)
        • 류현진 등판경기 (4)
      • Minding's Programming (185)
        • 프로그래머스 코딩테스트 (21)
        • Knowledge (44)
        • Numpy & Pandas (6)
        • Excel (3)
        • Git (1)
        • Pygame (11)
        • CV (3)
        • Tensorflow tutorial (4)
        • Kaggle and Dacon (4)
        • 에러 코드 (8)
        • FastAPI (8)
        • Airflow (29)
        • Crawling (6)
        • Django (14)
        • AWS (18)
        • Spark (5)
      • Minding's Reading (30)
        • 머신러닝 딥러닝에 필요한 기초 수학 with 파이.. (2)
        • 칼만필터는 어렵지 않아 (11)
        • 밑바닥부터 시작하는 딥러닝 (6)
        • 메이저리그 야구 통계학 2e (8)
        • 논문읽기 (2)
        • 빅데이터를 지탱하는 기술 (1)
      • Minding's Life (5)
        • 주식 (4)
        • 각종 소식 (1)
  • 블로그 메뉴

    • 홈
    • Baseball
    • Programming
    • Reading
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    칼만필터는어렵지않아python
    KalmanFilter
    칼만필터
    파이게임
    게임개발
    칼만필터는어렵지않아파이썬
    django python
    데이터 엔지니어
    파이썬게임개발
    프로그래머스
    pygame
    메이저리그
    질롱코리아
    야구
    FastAPI
    코딩테스트
    파이썬
    django
    mlb stats api
    딥러닝
    KBO
    에어플로우
    Airflow
    AWS
    MLB
    머신러닝
    칼만필터는어렵지않아
    넘파이
    데이터분석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Minding
[FastAPI/AWS/Uvicorn] AWS에 프로젝트 배포하기
상단으로

티스토리툴바