반응형
# 부분 무료 배포 사이트(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
'Programming > 파이썬(python) - 라이브러리' 카테고리의 다른 글
파이썬(python)/ MSSQL 연동 사용법 (0) | 2023.09.27 |
---|---|
파이썬(python)/ Pyqt5 기본 문법 (0) | 2023.09.26 |
파이썬(python)/ 플라스크(flask) 설치 및 기본 문법 (0) | 2023.09.13 |
파이썬(python)/ Pyqt5 설치 및 .ui파일 생성 (0) | 2023.09.13 |
파이썬(python)/ 실행파일 만들기 (0) | 2023.09.12 |