Почему docker-compose не подставляет переменные из .env?

Не понимаю почему не подставляется переменная окружения из файла .env в docker-compose. Перепробовал все, от официальной документации заканчивая гуглением. Версия Docker - 20.10.17, docker-compose. -1.29.2
docker-compose.yml
version: '3.3'

services:
  wordpress: 
    image: "wordpress:${WP_VERSION}"
    ports: 
      - 5000:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: test
      WORDPRESS_DB_PASSWORD: root
      WORDPRESS_DB_NAME: test
    volumes:
      - ./src/app:/var/www/html/wp-content
      - ./src/wp:/var/www/html


.env
WP_VERSION=latest

Вывод в терминале:
WARNING: The WP_VERSION variable is not set. Defaulting to a blank string.
ERROR: no such image: wordpress:: invalid reference format
  • Вопрос задан
  • 708 просмотров
Решения вопроса 1
2ord
@2ord
Попробуй добавить в секцию environment: строчку
WP_VERSION:
не указывая значения
и запускай docker-compose up без ключа -d во время отладки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы