Этот репозиторий ранее поддерживался вместе с зеркалом, содержащим наши рабочие процессы развертывания. Сохранение этого репозитория независимым от наших конфигураций оказалось большими усилиями только для нескольких преимуществ.
docker_mimir - это импортный трубопровод, основанный на Invoke. Самый простой способ настроить invoke - создать пользовательский файл конфигурации. Все возможные переменные комментируются в файле конфигурации по умолчанию: invoke.yaml .docker_mimir требует Pipenv. Для настройки необходимых каталогов данных можно установить некоторую переменную среды (в CLI или в файле .env в каталоге). Переменные ENV, которые можно установить следующим образом:
OSM_DIR = <path to osm data dir>
ADDR_DIR = <path to addresses data dir>
COSMOGONY_DIR = <path to cosmogony data dir>pipenv run inv -f docker_settings.yaml load-in-docker-and-testdocker_settings.yaml содержит пример конфигурации для загрузки и импорта данных о Luxembourg.docker-compose up .invoke цепочек: pipenv run inv -f docker_settings.yaml compose-up load-all compose-down
Некоторые другие файлы docker-compose также могут быть даны (в этом будет использоваться механизм переопределения Docker). Например, это позволит использовать пользовательскую сборку изображения для запуска тестов на данном филиале Mimir (или Fafnir, Cosmogony, ...).
Пути файла приведены с аргументами --files , следующим образом:
pipenv run inv -f docker_settings.yaml load-in-docker-and-test --files my-docker-compose.yml --files my-other-compose.yml