Este repositorio se mantuvo previamente junto con un espejo que contiene nuestros flujos de trabajo de implementación. Mantener este repositorio independiente de nuestras configuraciones resultó ser muchos esfuerzos para solo pocos beneficios.
docker_mimir es una tubería de importación basada en Invoke. La forma más fácil de configurar invoke es crear un archivo de configuración personalizado. Todas las variables posibles se comentan en el archivo de configuración predeterminado: invoke.yaml .docker_mimir requiere Pipenv. Para configurar los directorios de datos requeridos, se puede establecer alguna variable de entorno (en CLI o en un archivo .env en el directorio). Las variables Env que se pueden establecer de la siguiente manera:
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 contiene una configuración de ejemplo para descargar e importar datos sobre Luxemburgo.docker-compose up .invoke : pipenv run inv -f docker_settings.yaml compose-up load-all compose-down
También se pueden dar otros archivos docker-compose (esto utilizará el mecanismo de anulación de Docker Compose). Por ejemplo, hará posible usar una imagen de construcción de costumbra para ejecutar pruebas en una rama Mimir (o fafnir, cosmogonía, ...).
Las rutas de archivo se dan con los argumentos --files , como sigue:
pipenv run inv -f docker_settings.yaml load-in-docker-and-test --files my-docker-compose.yml --files my-other-compose.yml