Переменные среды Docker Compose не могут быть прочитаны приложениемPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Переменные среды Docker Compose не могут быть прочитаны приложением

Сообщение Anonymous »

У меня есть образ компоновки докера для Apache/Spark, и я пытаюсь отправить переменные среды для соединения AWS, они сохраняются в общем блоке конфигурации, как показано ниже.

Код: Выделить всё

  x-spark-common: &spark-common
image: bitnami/spark:3.5.4
environment:
- AWS_REGION=us-east-1
- AWS_ACCESS_KEY_ID=admin
- AWS_SECRET_ACCESS_KEY=password
volumes:

Когда я запускаю контейнер, подключаюсь к нему с помощью Bash и запускаю «env», я вижу, что переменные назначаются правильно

Код: Выделить всё

AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=admin
AWS_SECRET_ACCESS_KEY=password
однако, когда я пытаюсь прочитать среду с помощью os.environ, он возвращает None для всего.
Я пробовал os.getenv os.environ, но оба возвращают None

Подробнее здесь: https://stackoverflow.com/questions/793 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»