Существуют различные способы определения переменных среды в docker compose, как указано ниже
- Определите его в файле compose и передайте значение через оболочку
$ export TAG=v1.0
$ docker-compose up -d
Вы можете установить переменные env при запуске docker-compose
docker-compose run -e TAG = v2.0
Вы можете передать внешнюю переменнуюфайл в файле составления
Вы можете определить значения по умолчанию в файле .env
Когда вы устанавливаете одну и ту же переменную среды в нескольких файлах, вотПриоритет, используемый Compose для выбора используемого значения:
- Файл составления
- Переменные среды оболочки
- Файл среды
- Dockerfile
- Переменная не определена