Я использую docker-compose и у меня есть .env
файл, содержащий переменную окружения:
KEY=VAL
Кроме того, в моем docker-compose.yml есть следующее:
version: '3'
services:
webapp:
build: ./dir
environment:
- KEY={$KEY}
Если я запускаю docker-compose build
, а также docker-compose up
, переменная окружения KEY доступна в контейнере.Если я сейчас выполню какую-то команду: docker-compose run webapp echo $KEY
Она ничего не печатает, так что предположите, что она не установлена.Это нормальное поведение, или я упускаю что-то существенное?
Заранее спасибо