Я запустил docker-compose и запустил import-osm, используя слишком большой файл .pbf.Как мне отменить это? - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь импортировать данные OpenStreetMap, и файл pbf, который я выбрал (Северная Америка), был слишком большим для моего компьютера, чтобы завершить этот импорт.

docker-compose up -d postgres

docker-compose run import-water
docker-compose run import-natural-earth
docker-compose run import-lakelines
docker-compose run import-osmborder

Все они успешно запустились.

Затем я разархивировал файл north-america-latest.osm.pbf, и когда я запустил:

docker-compose run import-osm

Импорт остановился на полпути, и я понял, что пространство на жестком диске моего компьютера исчерпано.

Как я могу изменить то, что сделал этот импорт, чтобы я мог повторить попытку с меньшим набором данных?

Вот файл docker-compose:

версия: "2" тома: pgdata: cache:services: postgres: image: "openmaptiles / postgis: 2.9" тома: - pgdata: / var / lib / postgresql / сети данных: - порты postgres_conn: - "5432" env_file: .env import-natural-earth: image: "openmaptiles/import-natural-earth:1.4 "env_file: сети .env: - postgres_conn import-water: image:" openmaptiles / import-water: 0.6 "env_file: сети .env: - postgres_conn import-lakelines: image:" openmaptiles / import-lakelines: 1.0 "env_file: сеть .envs: - postgres_conn import-osm: image: "openmaptiles / import-osm: 0.5" env_file: .env окружение: DIFF_MODE: $ {DIFF_MODE} сети: - тома postgres_conn: - ./data:/import - ./build:/mapping - cache: / cache import-osmborder: image: "openmaptiles / import-osmborder: 0.4" env_file: .env networks: - postgres_conn import-osm-diff: image: "openmaptiles / import-osm: 0.4" env_file: .envкоманда: ./import_diff.sh среда: DIFF_MODE: $ {DIFF_MODE} сети: - тома postgres_conn: - ./data:/import - ./build:/mapping - кэш: / cache update-osm: image: "openmaptiles / import-osm: 0,4 "env_file: .env среда: DIFF_MODE: $ {DIFF_MODE} команда: ./import_update.sh сети: - тома postgres_conn: - ./data:/import - ./build:/mapping - кеш: / импорт кеша-sql: изображение: "openmaptiles / import-sql: 0.8" env_file: .env сети: - тома postgres_conn: - ./build:/sql import-wikidata: изображение: "openmaptiles / import-wikidata: 0.1" env_file: .envкоманда: import-wikidata сети: - postgres_conn тома: - ./wikidata: / import openmaptiles-tools: image: "openmaptiles / openmaptiles-tools: 0.9.1" env_file: .env networks: - тома postgres_conn: -.: / tileset - ./build:/sql generate-changes-vectortile: изображение: "openmaptiles / generate-vectortiles: 0.1.1" команда: ./export-list.sh тома: - ./data:/export - ./build/openmaptiles.tm2source:/tm2source network: - postgres_conn env_file: .env generate-vectortiles: image: "openmaptiles / generate-vectortiles: 0.1.1" тома: - ./data:/export - ./build/openmaptiles.tm2source:/tm2source network: - postgres_conn env_file: среда .env: #BBOX: "8.25,46.97,9.58,47.52 "#BBOX:" 5.97,45.75,10.7,47.72 "BBOX: $ {BBOX} MIN_ZOOM: $ {MIN_ZOOM} MAX_ZOOM: $ {MAX_ZOOM} postserve: image:" openmaptiles / postserve: 0.2 "env_file: .env сети: - порты postgres_conn: - тома "8090: 8080": - ./build/openmaptiles.tm2source:/mapping

сети: postgres_conn: драйвер: мост

...