Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
docker build 질문이요
3 years, 7 months ago
whydocker-compose build 명령어가 실행이 1시간 이상 걸리는데 이게 원레 이렇게 오래걸리나요??
목록보기
why 3 years, 7 months ago
docker-compose.yml 파일
version: '3'
services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./:/usr/src/app/
ports:
- 8000:8000
env_file:
- ./.env.dev
Updated: April 16, 2021, 1:48 a.m.
taegon 3 years, 7 months ago
아닙니다. 이렇게 오래 걸리면 다른 조치가 필요해 보입니다.
혹시 Dockerfile과 docker-compose.yml 파일을 공유해주실 수 있을까요?
저 같은 경우 (컴퓨터 환경에 따라 다르겠지만,) 최초 빌드시 최대 3-5분 정도까지는 기다리기도 합니다만, 대부분 1-2분 내외이고, 한번 빌드가 되고 나면 캐시를 이용하기 때문에 이후에는 수초 안에 빌드가 되는 것이 보통입니다.
Updated: April 15, 2021, 11:57 p.m.
why 3 years, 7 months ago
Dockerfile 파일
# pull official base image
FROM python:3.8.0-alpine
# set work directory
WORKDIR /usr/src/app
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN apk update
RUN apk add postgresql-dev gcc python3-dev musl-dev zlib-dev jpeg-dev libffi-dev openssl-dev cargo
COPY . /usr/src/app/
# install dependencies
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
Updated: April 16, 2021, 1:39 a.m.
why 3 years, 7 months ago
시간은 오래걸리지만 하나씩 단계가 넘어가긴 하네요...
Updated: April 16, 2021, 1:40 a.m.
taegon 3 years, 7 months ago
첨부해주신 스크린샷은 python:3.9.0-alpine 를 쓰신 것 같은데, 아래 설정 파일은 python:3.8.0-alpine 이미지를 베이스로 쓰고 계시네요. 느리다고 하면 얼마나 느리신건가요?
pip install 과정에 굉장히 느릴 수는 있습니다. 지정한 모듈들의 버전 호환성이 맞지 않는 상태에서 설치하게 되면, 작동하는 버전 조합을 찾기 위해서 굉장히 느려지기도 하고, 설치에 실패하기도 합니다.
첨부하신 이미지에서는 apk add 부분에서 굉장히 느린 것으로 보이는데, 이 부분은 이상한 것 같습니다.
일단, 이 문제는 해결 되신 것 같아, 답글은 이쯤에서 마무리하고, 다른 질문을 다시 남겨주신 것 같아, 해당 글에 다시 답변드리겠습니다.
Updated: April 16, 2021, 1:27 p.m.
Leave a Comment: