Запретить копирование файла .env в контейнер Docker - PullRequest
0 голосов
/ 11 июля 2020

Я новичок ie в Docker, и я пытаюсь создать "Starter-Boilerplate" с express и mongodb, но мне не нужен файл .env в моем образе docker / container, я пробовал использовать файл .dockerignore, но файл .env все еще копируется внутри контейнера во всех docker -compose сборках.

Мой файл .dockerignore:

node_modules
.env

Ссылка на репо для воспроизведения случая: https://github.com/josuerodcat90/expressjs-server-starter/tree/docker

Любая идея или предложение? Спасибо заранее, товарищи.

1 Ответ

0 голосов
/ 14 июля 2020

Я нашел решение для этих случаев, когда вам нужно сохранить тома docker без проблем с вашим файлом .env и правилами docker -compose, см. Ниже:

Сначала я объявляю 2 новых переменные в моем файле .env:

ENV=DOCKER //this can switch between DOCKER and LOCAL
DOCKER_PORT=3000 //for example

, а затем я немного изменил свой index. js и файлы базы данных. js, когда я работаю в Docker переменных окружения должен отличаться от моих Local варов, и тогда проблема будет решена.

Спасибо всем за вашу помощь и интерес к моей проблеме, извините за мой плохой engli sh ха-ха.

...