Не подтягиваются переменные из .env

Имеется файл .env, в котором содержится одна переменная:

ID=ozonapi-msk-fbs-1

Пытаюсь подключить этот файл и использовать данную переменную в сервисе в файле docker-compose.yml:

version: "3.7"

x-app-envs: &app-envs
  NATS_URL: 'nats://nats:4222'

  GATEWAY_HOST: '${GATEWAY_HOST}'
  GATEWAY_PORT: '${GATEWAY_PORT}'

  S3_HOST: '${S3_HOST}'
  S3_ACCESS_KEY_ID: '${S3_ACCESS_KEY_ID}'
  S3_ACCESS_KEY: '${S3_ACCESS_KEY}'

  HTTP_NATS: '${HTTP_NATS}'

  # Redis
  REDIS_HOST: '${REDIS_HOST}'
  REDIS_PORT: '${REDIS_PORT}'
  REDIS_PASS: '${REDIS_PASS}'
  REDIS_DATABASE: '0'

services:
  ozonapi-msk-fbs-beta1:
    env_file: .env
    image: git******ru:5050/web/ozonapi:${TARGET_ENV}
    container_name: ${ID}-1-${TARGET_ENV}
    hostname: ozonapi-msk-fbs-beta1
    restart: always
    tty: true
    networks:
      ozonapi-network-beta1:
      redis:
    links:
      - "nats:nats"
    depends_on:
      - nats
    environment:
      <<: *app-envs
      CONFIGFILE: ${CONFIGFILE_MSK_FBS_1}
    labels:
      # portainer
      io.portainer.accesscontrol.teams: "MSA"
    volumes:
      - '/etc/localtime:/etc/localtime'
      - '/var/log/ozonapitest:/app/logs'
    extra_hosts:
      - 'oraclerpc:10.32.0.24'

При деплое получаю 2 ошибки:

1) time="2024-07-24T13:42:06Z" level=warning msg="The \"ID\" variable is not set. Defaulting to a blank string."

2) open /builds/web/ozonapi/.ci/dev/.env: no such file or directory

Такое ощущение, что я не правильно подключаю файл .env, соответственно он не передает переменную. Подскажите, что я делаю не так?


Ответы (0 шт):