flask3 k8s flask web 수정하기 실행 중인 flask web 페이지를 수정한다. 코드 수정 시 바로 반영하도록 ENV를 설정해준다. [root@kw1 flaskImage]# cat Dockerfile FROM python:3.6 # 현재 디렉토리의 모든 파일들을 컨테이너의 /app 디렉토리에 복사한다. COPY . /app # flask의 작업 위치가 /app이라는 뜻 WORKDIR /app ENV FLASK_APP="/app/ksFlask.py" ENV FLASK_DEBUG="True" RUN pip install -r requirements.txt EXPOSE 5000 CMD ["python", "/app/ksFlask.py"] 수정 시 바로 반영되게 debug=True를 추가함 from flask import Flask, rend.. 2022. 4. 4. kubernetes python flask ingress 설정하기 목표 : clusterip로 올린 service를 ingress를 사용해 외부에서 접근 가능하도록 할 예정 FLASK DOCKER BUILD 여기에서 만든 FLASK IMAGE를 사용해 ip/flask를 입력하면 flask web ui가 나오게 INGRESS 설정을 하려고 했는 데 자꾸 아래와 같은 에러가 발생함. 404 not found error 404 Not Found Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. 503 error 503 Service Temporarily Unavailable nginx 해결방안.. 2022. 3. 27. Dockerfile로 flask web docker image build 하는 방법 대충 이렇게 작업할 예정 1. python flask web page를 하나 만들고 2. Dockerfile 작성 3. docker build 4. harbor (private registry)에 image push 5. kubernetes에서 pod 생성 (harbor에서 이미지 pull 받기) 6. web ui 접속 테스트 1. 개발환경 셋업 python3 install하고 flask 설치 디렉토리를 하나 생성. 모든 파일을 이 디렉토리에서 만들 예정 yum install -y python3-pip pip3 install flask mkdir ~/flaskImage cd ~/flaskImage 2. python flask code 작성 ip:port로 접속하면 `kyeongseo's flask web.. 2022. 3. 23. 이전 1 다음 반응형