Service 'web' failed to build : COPY failed: no source files were specified. Co robię źle?

0

Error:

Step 6/8 : COPY Pipfile* ${PROJECT_DIR}
ERROR: Service 'web' failed to build : COPY failed: no source files were specified

struktura plików

project_folder/
  cars/
   /project-files/
  docker/
    docker-compose.dev.yml
    Dockerfile.dev
  .dockerignore
  .gitignore
  manage.py
  Pipfile
  Pipfile.lock

docker-compose.dev.yml

version: "3.9"

services:
  web:
    build:
      context: ./
      dockerfile: Dockerfile.dev
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/usr/src/cars
    ports:
      - "8000:8000"

Dockerfile.dev

FROM python:3.9-slim

RUN pip install pipenv

ENV PYTHONUNBUFFERED=1
ENV PROJECT_DIR /usr/src/cars

WORKDIR ${PROJECT_DIR}
COPY Pipfile* ${PROJECT_DIR}

RUN pipenv install --dev

COPY . .
1

@Sevy: twoim build context, który widzi docker jest project_folder/docker. Nie wiem jak to naprawić, ale to na pewno nie jest pożądane zachowanie

2

@Sevry obawiam się, że to niemożliwe, Dockerfile musisz mieć wyżej. W dockerfilu nie możesz wyjść poza katalog, w którym ten plik istnieje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1