Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

docker build 질문이요

3 years, 6 months ago

why why

docker-compose build 명령어가 실행이 1시간 이상 걸리는데 이게 원레 이렇게 오래걸리나요??



why
why   3 years, 6 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
taegon   3 years, 6 months ago

아닙니다. 이렇게 오래 걸리면 다른 조치가 필요해 보입니다.

혹시 Dockerfile과 docker-compose.yml 파일을 공유해주실 수 있을까요?

저 같은 경우 (컴퓨터 환경에 따라 다르겠지만,) 최초 빌드시 최대 3-5분 정도까지는 기다리기도 합니다만, 대부분 1-2분 내외이고, 한번 빌드가 되고 나면 캐시를 이용하기 때문에 이후에는 수초 안에 빌드가 되는 것이 보통입니다.

Updated: April 15, 2021, 11:57 p.m.

why
why   3 years, 6 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
why   3 years, 6 months ago

시간은 오래걸리지만 하나씩 단계가 넘어가긴 하네요...

Updated: April 16, 2021, 1:40 a.m.

taegon
taegon   3 years, 6 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:
목록보기
Search
  • 자유게시판
  • Q&A