Docker-compose: посмотрите, какие переменные среды установлены в контейнере - PullRequest
0 голосов
/ 06 июня 2018

У меня есть django-cookiecutter проект с несколькими контейнерами:

  • django
  • postgres
  • caddy
  • etc

При развертывании я получаю сообщение об ошибке, что база данных Postgres не может аутентифицировать POSTGRES_USER и POSTGRES_PASSWORD.

Я передаю envs в моем production.yml файле как:

services:
  django: &django
    build:
      context: .
      dockerfile: ./compose/production/django/Dockerfile
    image: authible_production_django
    depends_on:
      - postgres
      - redis
    env_file:
      - ./.envs/.production/.django
      - ./.envs/.production/.postgres
    command: /gunicorn.sh

Вопрос:

Поскольку услуга нев состоянии проверить подлинность, как я могу проверить envs в одном из этих контейнеров?

Я хочу убедиться, что envs распознается.

Спасибо за вашу помощь-

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете просто выполнить env внутри контейнера, используя docker-compose:

docker-compose exec django env
...