Create compose file
This commit is contained in:
commit
f5150b42df
37
Readme.md
Normal file
37
Readme.md
Normal file
@ -0,0 +1,37 @@
|
||||
##### Moxitech GIS
|
||||
|
||||
Инструкция предназначена для установки локального сервера карт
|
||||
После установки, появиться возможность использовать карты по маршруту:
|
||||
|
||||
|
||||
http://{s}.localhost:10080/{z}/{x}/{y}.png
|
||||
|
||||
##### Алгоритм
|
||||
0. Запускаем compose, билдим и получаем голый сервер
|
||||
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
1. Скачиваем картографические данные:
|
||||
|
||||
```
|
||||
wget https://download.geofabrik.de/X/Y-latest.osm.pbf -P ./map-data
|
||||
```
|
||||
|
||||
* Где X - матери (Asia, Europa, Amerika...)
|
||||
Y - страна
|
||||
|
||||
2. Подключаемся к контейнеру и пушим данные
|
||||
|
||||
```
|
||||
docker-compose up -d &&
|
||||
docker exec -it renderd /bin/bash
|
||||
osm2pgsql -d gis --create --slim -G --hstore -C 2500 --number-processes 4 /var/lib/postgresql/data/Y-latest.osm.pbf
|
||||
```
|
||||
|
||||
3. Перезапуск сервера
|
||||
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
29
docker-compose.yaml
Normal file
29
docker-compose.yaml
Normal file
@ -0,0 +1,29 @@
|
||||
|
||||
services:
|
||||
postgis:
|
||||
image: postgis/postgis:13-3.1
|
||||
container_name: postgis
|
||||
environment:
|
||||
POSTGRES_DB: moxitech-gis
|
||||
POSTGRES_USER: AdminGis
|
||||
POSTGRES_PASSWORD: IncvizitorMappingRoutes
|
||||
volumes:
|
||||
- postgis_data:/var/lib/postgresql/data
|
||||
|
||||
renderd:
|
||||
image: overv/openstreetmap-tile-server
|
||||
container_name: renderd
|
||||
environment:
|
||||
UPDATES: disabled
|
||||
volumes:
|
||||
- osm_data:/var/lib/mod_tile
|
||||
- ./map-data:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "10080:80"
|
||||
depends_on:
|
||||
- postgis
|
||||
command: run
|
||||
|
||||
volumes:
|
||||
postgis_data:
|
||||
osm_data:
|
Loading…
Reference in New Issue
Block a user