Вот так выглядит структура моей папки
- 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
. Есть идеи, что я делаю не так?