해결된 질문
작성
·
53
답변 3
1
안녕하세요 sunnnwo님,
그쪽에 약간 소리가 끊김이 있었네요. 제가 말하려던 것은 build: .
만 사용해도 된다는 말이었습니다.
하지만 저희가 args
를 사용하기 때문에 여기서는 context
를 같이 사용하셔야 될 듯 합니다.
version: "3.9"
services:
app:
build: .
ports:
- "8000:8000"
volumes:
- ./app:/app
command: >
sh -c "python manage.py runserver 0.0.0.0:8000"
0
0
답변 감사드립니다. 도커 파트 듣고 따라 해봤는데, 저는 /app: not found 오류가 출력 됩니다. 제가 놓친 부분이 무엇인지 찾지 못 했는데, 혹시 한번 봐주실수 있으실까요.
> [app 4/7] COPY app /app/:
------
failed to solve: failed to compute cache key: failed to calculate checksum of ref cbae4ba2-0257-4e2d-a2b6-e0bee3923a54::x9eql8ehip7szbrytbf294ilv: "/app": not found
안녕하세요.
아마도
COPY app /app/
에서 에러가 나는 거 같은데, 현재 디렉토리에app
이라는 서브 디렉토리가 있는지 확인해 주세요. 저 명령어는 현재 Dockerfile이 있는 디렉토리 안에app
이라는 서브 디렉토리를 다커 이미지 안/app
으로 복사하라는 말인데, 그 부분에서 에러가 난 것 같습니다.만약에
app
디렉토리가 있다면,docker compose down
을 하신 후docker compose build
를 하시는 방법을 추천드립니다.아마도 다커 부분은 다음 부분에서 좀 더 진행하시다가
app
디렉토리를 만든 후에 사용하셔도 괜찮을 듯 합니다.