2018-06-14 10:19:06 +00:00
|
|
|
version: '2.1'
|
2015-07-28 13:43:02 +00:00
|
|
|
|
2018-06-19 15:04:11 +00:00
|
|
|
volumes:
|
|
|
|
osm-postgis-data:
|
|
|
|
import_done:
|
|
|
|
import_queue:
|
|
|
|
cache:
|
2020-01-03 11:44:39 +00:00
|
|
|
pgadmin_data:
|
2015-07-28 13:43:02 +00:00
|
|
|
|
2018-06-19 15:04:11 +00:00
|
|
|
services:
|
2018-06-14 10:19:06 +00:00
|
|
|
db:
|
2021-03-13 03:00:16 +00:00
|
|
|
image: kartoza/postgis:${POSTGRES_VERSION}
|
2018-06-14 10:19:06 +00:00
|
|
|
hostname: db
|
2018-08-23 11:04:20 +00:00
|
|
|
container_name: dockerosm_db
|
2018-06-14 10:19:06 +00:00
|
|
|
environment:
|
2021-03-13 03:00:16 +00:00
|
|
|
- POSTGRES_USER=${POSTGRES_USER}
|
|
|
|
- POSTGRES_PASS=${POSTGRES_PASS}
|
|
|
|
- POSTGRES_DBNAME=${POSTGRES_DBNAME}
|
|
|
|
- ALLOW_IP_RANGE=${ALLOW_IP_RANGE}
|
2021-08-24 06:54:35 +00:00
|
|
|
- FORCE_SSL=${FORCE_SSL}
|
2018-06-19 15:04:11 +00:00
|
|
|
volumes:
|
2019-06-05 09:34:11 +00:00
|
|
|
- osm-postgis-data:/var/lib/postgresql
|
2021-03-13 03:00:16 +00:00
|
|
|
ports:
|
|
|
|
- ${DB_PORT}:5432
|
2018-06-14 10:19:06 +00:00
|
|
|
healthcheck:
|
2020-01-15 09:15:54 +00:00
|
|
|
test: "exit 0"
|
2015-07-31 14:18:53 +00:00
|
|
|
|
2020-01-03 11:44:39 +00:00
|
|
|
|
2018-06-14 10:19:06 +00:00
|
|
|
imposm:
|
2018-06-19 15:04:11 +00:00
|
|
|
image: kartoza/docker-osm:imposm-latest
|
2018-06-22 02:00:51 +00:00
|
|
|
build: docker-imposm3
|
2018-08-23 11:04:20 +00:00
|
|
|
container_name: dockerosm_imposm
|
2018-06-19 15:04:11 +00:00
|
|
|
volumes:
|
2020-02-02 13:24:04 +00:00
|
|
|
- ./settings:/home/settings
|
2018-06-19 15:04:11 +00:00
|
|
|
- import_done:/home/import_done
|
|
|
|
- import_queue:/home/import_queue
|
|
|
|
- cache:/home/cache
|
2018-06-14 10:19:06 +00:00
|
|
|
depends_on:
|
2020-01-15 09:15:54 +00:00
|
|
|
db:
|
|
|
|
condition: service_healthy
|
2018-06-14 10:19:06 +00:00
|
|
|
environment:
|
2021-03-13 03:00:16 +00:00
|
|
|
- POSTGRES_USER=${POSTGRES_USER}
|
|
|
|
- POSTGRES_PASS=${POSTGRES_PASS}
|
|
|
|
- POSTGRES_DBNAME=${POSTGRES_DBNAME}
|
|
|
|
- POSTGRES_PORT=${POSTGRES_PORT}
|
|
|
|
- POSTGRES_HOST=${POSTGRES_HOST}
|
|
|
|
- TIME=${TIME}
|
|
|
|
- SETTINGS=${SETTINGS}
|
|
|
|
- CACHE=${CACHE}
|
|
|
|
- IMPORT_DONE=${IMPORT_DONE}
|
|
|
|
- IMPORT_QUEUE=${IMPORT_QUEUE}
|
|
|
|
- SRID=${SRID}
|
|
|
|
- OPTIMIZE=${OPTIMIZE}
|
|
|
|
- DBSCHEMA_PRODUCTION=${DBSCHEMA_PRODUCTION}
|
|
|
|
- DBSCHEMA_IMPORT=${DBSCHEMA_IMPORT}
|
|
|
|
- DBSCHEMA_BACKUP=${DBSCHEMA_BACKUP}
|
|
|
|
- QGIS_STYLE=${QGIS_STYLE}
|
|
|
|
- CLIP=${CLIP}
|
2021-08-24 06:54:35 +00:00
|
|
|
- SSL_MODE=${SSL_MODE}
|
2020-01-03 11:44:39 +00:00
|
|
|
command: bash -c "while [ ! -f /home/settings/country.pbf ] ; do sleep 1; done && python3 -u /home/importer.py"
|
2018-06-14 10:19:06 +00:00
|
|
|
|
|
|
|
osmupdate:
|
2018-06-22 02:00:51 +00:00
|
|
|
build: docker-osmupdate
|
2018-06-19 15:04:11 +00:00
|
|
|
image: kartoza/docker-osm:osmupdate-latest
|
2018-08-23 11:04:20 +00:00
|
|
|
container_name: dockerosm_osmupdate
|
2021-03-13 03:00:16 +00:00
|
|
|
volumes_from:
|
|
|
|
- imposm
|
2018-06-22 02:00:51 +00:00
|
|
|
depends_on:
|
|
|
|
db:
|
|
|
|
condition: service_healthy
|
2018-06-14 10:19:06 +00:00
|
|
|
environment:
|
2021-03-13 03:00:16 +00:00
|
|
|
- MAX_DAYS=${MAX_DAYS}
|
|
|
|
- DIFF=${DIFF}
|
|
|
|
- MAX_MERGE=${MAX_MERGE}
|
|
|
|
- COMPRESSION_LEVEL=${COMPRESSION_LEVEL}
|
|
|
|
- BASE_URL=${BASE_URL}
|
|
|
|
- IMPORT_QUEUE=${IMPORT_QUEUE}
|
|
|
|
- IMPORT_DONE=${IMPORT_DONE}
|
|
|
|
- TIME=${TIME}
|
2020-01-03 11:44:39 +00:00
|
|
|
|
|
|
|
pgadmin4:
|
2021-03-13 03:00:16 +00:00
|
|
|
image: dpage/pgadmin4:latest
|
2020-01-03 11:44:39 +00:00
|
|
|
hostname: pgadmin4
|
2019-06-16 07:52:56 +00:00
|
|
|
volumes:
|
2020-01-03 11:44:39 +00:00
|
|
|
- pgadmin_data:/var/lib/pgadmin
|
2019-06-16 07:52:56 +00:00
|
|
|
environment:
|
2021-03-13 03:00:16 +00:00
|
|
|
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_DEFAULT_EMAIL}
|
|
|
|
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD}
|
2019-06-16 07:52:56 +00:00
|
|
|
ports:
|
2021-03-13 03:00:16 +00:00
|
|
|
- ${PGDB_PORT}:80
|
2020-01-03 11:44:39 +00:00
|
|
|
restart: on-failure
|
2019-06-16 07:52:56 +00:00
|
|
|
depends_on:
|
|
|
|
db:
|
2020-01-03 11:44:39 +00:00
|
|
|
condition: service_healthy
|
2020-01-15 09:15:54 +00:00
|
|
|
|
|
|
|
osmenrich:
|
|
|
|
build: docker-osmenrich
|
|
|
|
container_name: dockerosm_osmenrich
|
2021-03-13 03:00:16 +00:00
|
|
|
volumes_from:
|
|
|
|
- imposm
|
2020-01-15 09:15:54 +00:00
|
|
|
depends_on:
|
|
|
|
db:
|
|
|
|
condition: service_healthy
|
|
|
|
environment:
|
2021-03-13 03:00:16 +00:00
|
|
|
- IMPORT_QUEUE=${IMPORT_QUEUE}
|
|
|
|
- IMPORT_DONE=${IMPORT_DONE}
|
|
|
|
- TIME=${TIME}
|
|
|
|
- DBSCHEMA_PRODUCTION=${DBSCHEMA_PRODUCTION}
|
2021-08-24 06:54:35 +00:00
|
|
|
- SSL_MODE=${SSL_MODE}
|