Пытаюсь скопировать соседнюю папку в образ Docker, но копируется вся папка целиком

У меня структура каталогов выглядит следующим образом:

project-root/
  api/
    docker/
      Dockerfile
      ...
    src/
      auth/
      contact/
      settings/
        asgi.py
        settings.py
        urls.py
        wsgi.py
      manage.py
  client/
    docker/
      Dockerfile
      nginx.conf
    src/
      App.js
      index.js

В моем API Dockerfile я пытаюсь просто скопировать src в /app. Однако, я продолжаю получать весь каталог api. Я ожидаю увидеть следующее:

app/
  auth/
  contact/
  settings/
    asgi.py
    settings.py
    urls.py
    wsgi.py
  manage.py

На этом этапе копируется только src. python-base и builder-base - это либо env vars, либо зависимости приложения.

FROM python-base as production
COPY --from=builder-base $VENV_PATH $VENV_PATH
RUN chmod +x . /opt/pysetup/.venv/bin/activate
COPY ../src /app
WORKDIR /app
CMD ["gunicorn", "-b", ":5000", "--log-level", "info", "config.wsgi:application", "-t", "150"]

Я пробовал COPY ../src /app, COPY ./src /app, COPY src /app. Как мне скопировать только src в app в этой структуре проекта?

Вернуться на верх