dcocker-compose.yaml через env файл ?
Делаю так, в своем файле docker-compose-test.yaml добавляю секцию
env_file:
- test.env
и в репе добавляю энвы в этот файл test.env
запускаю композ так
docker-compose -f docker-compose-test.yml up
Энвы не считываются почемуто.
Если их добавить внутрь композа через environments то все норм.
Но мне надо через .env файл
А env_file объявлена в секции нужного сервиса?
web: container_name: web build: context: . dockerfile: Dockerfile.test args: - AWS_ACCESS_KEY_ID - AWS_DEFAULT_REGION - AWS_SECRET_ACCESS_KEY command: ['./entrypoint.e2e.sh'] ports: - '3000:3000' env_file: - test.env volumes: - .:/app - /app/node_modules
и в docker-compose exec web env ни одной переменной из test.env?
Обсуждают сегодня