바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
장고 도커를 이용한 배포(Nginx, Gunicorn)
(편집)
2022년 7월 6일 (수) 17:12 판
33 바이트 추가됨
,
2022년 7월 6일 (수) 17:12
→파이썬 도커파일 제작
8번째 줄:
8번째 줄:
!설명
!설명
!방법
!방법
+
|-
+
|gunicorn 설치
+
|
+
|pip install gunicorn
|-
|-
|requirements.txt 제작
|requirements.txt 제작
24번째 줄:
28번째 줄:
== 파이썬 도커파일 제작 ==
== 파이썬 도커파일 제작 ==
확장자 없이 Dockerfile을 제작한다.<syntaxhighlight lang="dockerfile">
확장자 없이 Dockerfile을 제작한다.<syntaxhighlight lang="dockerfile">
−
FROM python:3.6.0-alpine
# 사용하고 싶은 버전을 쓰자.
+
# 사용하고 싶은 버전을 쓰자.
−
WORKDIR /app
# 명령이 실행될 기본 경로
+
FROM python:3.6.0-alpine
−
ENV PYTHONDONTWRITEBYTECODE 1
# .pyc 파일은 만들지 않는다.
+
# 명령이 실행될 기본 경로
−
ENV
PYTHONUNBUFFERED
1
# 파이썬 로그 버퍼링 없이 즉각출력.
+
WORKDIR /app
−
COPY ../ /app
#
상위
경로의 파일들을 컨테이너 안의 /app 으로 옮긴다.
+
# .pyc 파일은 만들지 않는다.
+
ENV
PYTHONDONTWRITEBYTECODE
1
+
# 파이썬 로그 버퍼링 없이 즉각출력.
+
ENV PYTHONUNBUFFERED 1
+
#
현재
경로의 파일들을 컨테이너 안의 /app 으로 옮긴다.
+
COPY ./ /app
RUN pip install --upgrade pip
RUN pip install --upgrade pip
−
RUN pip install
--upgrade
-r requirements.txt
+
RUN pip install -r requirements.txt
</syntaxhighlight>
</syntaxhighlight>
43번째 줄:
52번째 줄:
command: gunicorn --bind 0:8000 config.wsgi:application # wsgi 파일 위치에 따라 다르게.
command: gunicorn --bind 0:8000 config.wsgi:application # wsgi 파일 위치에 따라 다르게.
volumes:
volumes:
−
-
.
./:/app # 파이썬 도커파일에서 복사한 것을 /app에서 그대로 연결하여 사용한다.
+
- ./:/app # 파이썬 도커파일에서 복사한 것을 /app에서 그대로 연결하여 사용한다.
</syntaxhighlight>
</syntaxhighlight>
[[분류:6. 장고 웹서비스]]
[[분류:6. 장고 웹서비스]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판