У меня есть файл .env
, как показано ниже:
# DEV
SALES_DB_HOST=xxx
Затем у меня есть файл docker-compose.yml
, который выглядит следующим образом:
version: "3.1"
services:
web:
image: xxx
build: .
env_file: .env
Однако значения для средыпеременные при доступе к nodejs, например process.env.SALES_DB_HOST
, выводят undefined
.
Вывод docker-compose config
:
services:
web:
build:
context: xxxxxxxx
environment:
SALES_DB_HOST: xxx
image: xxxxx
version: '3.1'
Таким образом, похоже, что docker-compose.yml
сформирован правильно.Но почему process.env
неправильно получает это значение?
РЕДАКТИРОВАТЬ:
Я создаю образ докера с: docker build -t my_image .