Ce référentiel a été précédemment maintenu avec un miroir contenant nos flux de travail de déploiement. Garder ce référentiel indépendant de nos configurations s'est avéré être beaucoup d'efforts pour seulement quelques avantages.
docker_mimir est un pipeline d'importation basé sur Invoke. La façon la plus simple de configurer invoke est de créer un fichier de configuration personnalisé. Toutes les variables possibles sont commentées dans le fichier de configuration par défaut: invoke.yaml .docker_mimir en cours d'exécution nécessite un pipenv. Pour configurer les répertoires de données requis, une variable d'environnement peut être définie (en CLI ou dans un fichier .env dans le répertoire). Les variables Env qui peuvent être définies comme suit:
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 contient un exemple de configuration pour télécharger et importer des données sur le Luxembourg.docker-compose up .invoke Chaising Calling: pipenv run inv -f docker_settings.yaml compose-up load-all compose-down
Certains autres fichiers docker-compose peuvent également être donnés (cela utilisera le mécanisme de remplacement Docker Compose). Il vous permettra par exemple d'utiliser une image de construction personnalisée pour exécuter des tests sur une branche Mimir (ou fafnir, cosmogony, ...).
Les chemins de fichier sont donnés avec les arguments --files , comme suit:
pipenv run inv -f docker_settings.yaml load-in-docker-and-test --files my-docker-compose.yml --files my-other-compose.yml