Переменная 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