Este repositório foi mantido anteriormente junto com um espelho contendo nossos fluxos de trabalho de implantação. Manter esse repositório independente de nossas configurações acabou sendo muitos esforços para apenas alguns benefícios.
docker_mimir é um pipeline de importação com base no Invoke. A maneira mais fácil de configurar invoke é criar um arquivo de configuração personalizado. Todas as variáveis possíveis são comentadas no arquivo de configuração padrão: invoke.yaml .docker_mimir requer Pipenv. Para configurar os diretórios de dados necessários, alguma variável de ambiente pode ser definida (na CLI ou em um arquivo .env no diretório). As variáveis Env que podem ser definidas da seguinte forma:
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 contém uma configuração de exemplo para baixar e importar dados sobre o Luxemburgo.docker-compose up .invoke : pipenv run inv -f docker_settings.yaml compose-up load-all compose-down
Alguns outros arquivos docker-compose também podem ser fornecidos (isso usará o mecanismo de substituição do Docker Compose compose). Por exemplo, tornará possível usar a imagem personalizada para executar testes em uma determinada ramificação Mimir (ou Fafnir, Cosmogony, ...).
Os caminhos dos arquivos são fornecidos com os argumentos --files , como segue:
pipenv run inv -f docker_settings.yaml load-in-docker-and-test --files my-docker-compose.yml --files my-other-compose.yml