Dockerzied 한 Flask API 서버에서 console log 가 안 찍혀요.
·
Dev/Trouble Shooting
요약 Flask 프레임워크를 통해서 API Server를 구축해서 사용하고 있었습니다. 로직상에 문제가 있어서 디버깅 할 때 사용하기 위해 print문을 사용해 보았으나 콘솔에 아무런 반응도 일어나지 않았습니다. 아래와 같이 Debug 모드를 별도로 실행하고, sys 라이브러리를 불러와 err 메시지를 찍어야 합니다. 해결 아래와 같이 app.py를 수정합니다. from model_py3 import toxicCommentFilteringPredict from flask import Flask, request app = Flask(__name__) ... 생략 if __name__ == '__main__': app.run(debug=True) # Debug True를 추가합니다. 아래와 같이 로그를 찍습..
Flask API Server Dockerized
·
Dev/Docker
요약 Docker 엔진을 이용하여 Flask API 서버를 간단하게 실행해 봅니다. Hello World API 생성 테스트를 위해 아래와 같이 Hello World API를 생성해 줍니다. 루트 폴더의 app.py 파일 입니다. from flask import Flask, request app = Flask(__name__) @app.route('/hello') def hello(): return 'Hello, Flask API Server on Docker Container' if __name__ == '__main__': app.run() Flask API Dockerfile 정의 FROM Python-slim 이미지를 사용하여 도커 이미지 용량을 확보합니다. COPY 소스 코드들을 컨테이너의 /a..