Create compose file

This commit is contained in:
moxitech 2024-08-30 23:24:59 +07:00
commit f5150b42df
3 changed files with 66 additions and 0 deletions

0
Makefile Normal file
View File

37
Readme.md Normal file
View 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
View 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: