Образ Docker не копирует имена файлов, начинающиеся с

У меня есть приложение узла, в котором есть файл с именем «.env», в котором есть все мои свойства конфигурации. Команда сборки докера выполнена успешно, но файл отсутствует в образе докера. В моей папке нет файла ".dockerignore".

Кроме того, другое приложение с таким же шаблоном отлично работает, и файл «.env» копируется в образ докера. Любые идеи?

ОТ узла: 8-альпийский

EXPOSE 3000

ARG NODE_ENV ENV NODE_ENV $ NODE_ENV

RUN mkdir / app WORKDIR / app ADD package.json yarn.lock / app / RUN yarn --pure-lockfile ADD. /приложение

CMD ["пряжа", "докер: начало"]


person Abhimanyu khosla    schedule 27.06.2018    source источник
comment
Можете ли вы опубликовать Dockerfile (или хотя бы его часть с командами, копирующими файлы в контейнер). Обратите внимание, что файлы, начинающиеся с. обычно не совпадают с? и * подстановочные знаки, поэтому, если у вас есть что-то вроде COPY * / target_dir, это не будет копировать .env.   -  person Leo K    schedule 27.06.2018


Ответы (1)


Наконец-то я заставил его работать. Проблема заключалась в том, что мой файл .env был добавлен в мой файл .gitignore (который отсутствовал в другой моей службе), и когда я удалил его, он работал. Странный!

person Abhimanyu khosla    schedule 03.07.2018