Q&A

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

p566 error

3 years, 8 months ago

wnsdud3119 wnsdud3119


이렇게 작성 후 docker-compose build 하면

The Compose file './docker-compose.yml' is invalid because:

Invalid top-level property "env_file". Valid top-level sections for this Compose file are: version, services, networks, volumes, secrets, configs, and extensions starting with "x-".

최상위에 그런 옵션이 없다고 에러가 뜹니다.


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

이렇게 수정 후 다시 docker-compose build를 하면

Building web

Step 1/9 : FROM python:3:8.0-alpine

ERROR: Service 'web' failed to build : invalid reference format

라고 에러가 뜹니다.
mac에서 실행했으며 책에 있는 내용 그대로 따라 했는데 이렇게 오류가 나네요.

taegon
taegon   3 years, 8 months ago

안녕하세요.

들여쓰기는 책이 잘못된 것이 맞습니다. 정오표에 잘못된 부분은 반영하도록 하겠습니다. 정오표는 이 웹사이트 자유게시판에서 확인하실 수 있어요.
https://doitdjango.com/board/free-board/25/

수정하신 것처럼 web 프로퍼티 아래에 들여쓰기를 맞추어서 작성하시면 됩니다.

두번째 말씀하신 에러는 단순히 오탈자 문제로 보입니다. Dockerfile도 직접 타이핑을 하신 것 같습니다. (매우 좋은 학습 습관이세요.) python:3:8.0-alpine 여기서 3.8.0은 버전을 나타냅니다. 그래서 python:3.8.0-alpine으로 쓰셔야 하는데, 3.8 대신 3:8로 작성하신 것 같습니다.

도움이 되셨길 바라며, 언제든 문제가 있으면 글 남겨 주세요.

고맙습니다.

Updated: March 3, 2021, 2:40 a.m.

wnsdud3119
wnsdud3119   3 years, 8 months ago

답변감사합니다 :)

Updated: March 3, 2021, 10:31 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A