Казалось бы, в контексте docker-compose
, .dockerignore
не работает, как .gitignore
, с точки зрения шаблонов ... он ожидает явного расположения файлов / папок. У меня была та же проблема, когда я пытался игнорировать .env
файлы в папке /api
, а просто .env
в файле .dockerignore
. .env
в /
будет исключено, но /api/.env
будет включено. Добавив отдельную строку для явного объявления /api/.env
, теперь docker-compose build
правильно исключает эти файлы:
.env
node_modules
/api/.env
/api/node_modules