Переменная ENV в окружении докера

Здравствуйте, как я могу использовать переменную env в Docker / docker-compose наиболее удобным способом? Я работаю с Django и в локальной среде у меня есть что-то вроде этого, что работает идеально - stripe.api_key = os.environ.get('stripeAPI') Что я должен сделать, чтобы сделать это в контейнере Docker? Когда я пишу docker exec -e stripeAPI=(secret key) <container_id> я получаю ошибку command not found, но когда я пишу в конце echo или bash я попадаю в shell, но Stripe не работает.

Если вы используете docker-compose, вы можете создать .env файл с stripeAPI переменной и добавить эту опцию в docker-compose config к вашему django сервису:

env_file:
- "путь к вашему .env"

Так stripeAPI будет доступен в вашем контейнере django

Вернуться на верх