Programming/파이썬(python) - 라이브러리

파이썬(python)/ 플라스크(flask) 배포

esoog Polaris 2023. 9. 19. 00:07
반응형

# 부분 무료 배포 사이트(Qoddi)를 통해 구현해 본다.(스프링 배포 참조)

 

 

1. 먼저 플라스크 app.py에서 서버의 포트를 설정해준다.

if __name__ == '__main__':  
   app.run('0.0.0.0',port=5000,debug=True)

 

 

2. 프로젝트 폴더에 패키지 관리 파일 requirements.txt 을 만들어준다.

pip freeze > requirements.txt

 

 

3. Procfile 파일을 하나 만들고(확장자 없음)

web: python3 실행파일.py를 적어준다

web: python3 app.py

 

 

4. 가상 컨테이너에서 실행할 런타임 환경 설정한다.(runtime.txt파일 생성 후 작성)

python-3.10.10

* 참조(https://github.com/qoddiapps/getting-started-python)

 

 

 

 

 

# 위와 같은 배포 방식으로 구현하면 몇 가지 오류를 마주 칠 수 있다.

 

1. 502 error 가 뜬다면,

배포 LOG를 확인해본다. 제대로 배포가 되지 않았다.

 

 

2. 500 error 가 뜬다면,

배포는 되었으나, 페이지에 구성된 언어 문법 오류다.

 

 

3. 404 error 가 뜬다면,

경로 매핑이 오류다.

728x90