собираю окружение для python через pip install -r requirements.txt
В файле requirements.txt строчка такого формата (в ней требуются переменные окружения)
git+https://${GITLAB_TOKEN_USER}:${GITLAB_TOKEN}@gitlab.com/user/project.git
Собираю контейнеры через docker-compose build
Но переменные окружения из файла .env которые подгружает в себя docker-compose не видны в контейнере на этапе сборки.
Все работает если в Dockerfile захардкодить ENV GITLAB_TOKEN_USER="" и ENV GITLAB_TOKEN="", но это плохое решение
Как мне пробросить переменные окружения из файла .env в контейнер на этапе его сборки?
https://stackoverflow.com/questions/52429984/docker-compose-build-environment-variable ответ смотри
Обсуждают сегодня