belkin_aa
@belkin_aa
Обо мне: https://clck.ru/ge9cs

Почему при сборке compose не видит переменные окружения?

Хочу пароль и логин закинуть в переменные окружения, чтобы не хранить конфигах.
В сервисе docker-compose.yml указал переменные окружения:
db:
    image: postgres:14.6
    container_name: postgres-db
    restart: always
    environment:
      POSTGRES_PASSWORD: "${PASSWORD_FOR_DOCKER}"
      POSTGRES_USER: "${USER_FOR_DOCKER}"
      POSTGRES_DB: "db_docker"
    expose:
      - 5432

Но при поднятии сервиса и вводе логина и пароля - не дает войти. Можно ли как-то это реализовать в компосе или единственный выход - это поднимать самому контейнеры и указывать там все параметры в консоли?
  • Вопрос задан
  • 514 просмотров
Пригласить эксперта
Ответы на вопрос 1
@khevse
Опция --env-file должна помочь:
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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