heroku로 배포하기 (feat.FastAPI)

‍서산·2022년 8월 27일
0

aws 계정 이슈들로 인해 heroku를 사용해보았다.
heroku 설치, 로그인 등등은 인터넷에 많이 나와 있으니 생략.

  1. requirements.txt 생성
    heroku에서 설치할 것들을 알려줘야하기 때문에 생성해야한다.
    아래 코드로 만들 수 있음.
pip freeze>requirements.txt
  1. Procfile 생성
    처음엔 이게 뭔가 싶었다.
    서버가 어떤 파일을 실행시켜야하는지 알려주는 파일이다.
    ( Docker에도 비슷한 파일이 있었는데 뭐더라 )
    생성은 파일 만들기에 들어가서 Procfile이라 치면 만들어진다.
  2. Procfile 내에 코드 작성
    나는 평소 uvicorn으로 실행시키기 때문에 아래 코드를 작성해줬다.
    이제 heroku는 main에 있는 app을 실행시켜줄거다.
  3. 그러고 나서 아래 코드를 실행시키면 잘 작동한다.
git init
heroku create 프로젝트이름아무거나
git add.
git commit -m "commit message"
git push heroku master
  1. 그럼 아래와 같은 링크를 준다.
    새로운 서버가 생긴 것이다!!
    https://olio-back-server.herokuapp.com

0개의 댓글