도커:파이썬

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2022년 7월 5일 (화) 13:44 판 (새 문서: == 개요 == 취향에 따라 파이썬 가상환경이 아니라 도커로 들고다니고 싶을 수 있다.(가상환경은 OS가 달라지면 곤란해지니까;;) == 도커파...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동

개요[편집 | 원본 편집]

취향에 따라 파이썬 가상환경이 아니라 도커로 들고다니고 싶을 수 있다.(가상환경은 OS가 달라지면 곤란해지니까;;)

도커파일 제작[편집 | 원본 편집]

FROM python:3.8.0-alpine  # 사용하고 싶은 버전을 쓰자.
WORKDIR /app  # 명령이 실행될 기본 경로
ENV PYTHONDONTWRITEBYTECODE 1  # .pyc 파일은 만들지 않는다.
ENV PYTHONUNBUFFERED 1  # 파이썬 로그 버퍼링 없이 즉각출력.
COPY ./ /app  # 현재 경로의 파일들을 이미지 안의 /app 으로 옮긴다.
RUN pip install --upgrade pip
RUN pip install --upgrade -r requirements.txt

도커파일을 쓰기 전에 requirements.txt를 만들어두자.