.dockerignore не игнорирует перечисленные папки и файлы - PullRequest
0 голосов
/ 14 апреля 2019

Вот так выглядит структура моей папки

- myapp
-- public
-- other_dirs
-- docker // contain all the Dockerfiles and configuration files etc
-- vendor
-- .gitignore
-- .dockerignore
-- README.md

В используемом Dockerfile у меня есть это, чтобы скопировать все мое приложение в контейнер

FROM php:7.1-apache-stretch

COPY . /var/www/html

WORKDIR /var/www/html/

А это файл docker-compose

version: '3'

services:
    app:
        image: myapp
        build:
             context: .
             dockerfile: docker/Dockerfile
        volumes:
            - .:/var/www/html
        ports:
            - 8080:80
        networks:
            - appnet

и вот так мой .dockerignore файл выглядит как

.git
.gitignore
vendor/

Когда я запускаю docker-compose up --build, а затем exec, чтобы войти в контейнер моего приложения, если я делаю ls -lah, я все еще вижу в списке папки и файлы, которые я добавил в файл .dockerignore. Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 14 апреля 2019

Вы видите файлы, потому что монтируете том в каталоге.Чтобы исправить это, пожалуйста, взгляните на: Сделайте docker-compose игнорировать папку внутри тома

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...