У меня есть простой .dockerignore
файл со следующим:
.git/
.idea/
venv/
Мой docker-compose.yml
файл монтирует том:
version: "3"
services:
frontend:
build: .
command: ["gunicorn", "--bind", "0.0.0.0:8000", "project.app:create_app()"]
env_file:
- .env
volumes:
- .:/frontend
ports:
- "8000:8000"
Возможно, я не понимаю полный синтаксис или намерение файла .dockerignore
, но после запуска docker-compose up --build
, .git/
, .idea/
и venv/
окажутся в моем контейнере.
Я прочитал и увидел это , но не представляется возможным, что невозможно смонтировать и предотвратить попадание файлов и каталогов в контейнер.
Как предотвратить доступ к этим каталогам в контейнере?