kopia lustrzana https://github.com/openmaptiles/openmaptiles
Properly init dirs, docs (#879)
* make sure all required dirs are initialized before running any of the docker commands. Otherwise docker will create them as root. * minor docs cleanuppull/881/head^2
rodzic
e12f09ae57
commit
0d6cc6b43e
30
Makefile
30
Makefile
|
@ -41,7 +41,7 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
all: build/openmaptiles.tm2source/data.yml build/mapping.yaml build-sql
|
all: init-dirs build/openmaptiles.tm2source/data.yml build/mapping.yaml build-sql
|
||||||
|
|
||||||
# Set OpenMapTiles host
|
# Set OpenMapTiles host
|
||||||
OMT_HOST:=http://$(firstword $(subst :, ,$(subst tcp://,,$(DOCKER_HOST))) localhost)
|
OMT_HOST:=http://$(firstword $(subst :, ,$(subst tcp://,,$(DOCKER_HOST))) localhost)
|
||||||
|
@ -116,7 +116,7 @@ destroy-db:
|
||||||
rm -rf cache
|
rm -rf cache
|
||||||
|
|
||||||
.PHONY: start-db-nowait
|
.PHONY: start-db-nowait
|
||||||
start-db-nowait:
|
start-db-nowait: init-dirs
|
||||||
@echo "Starting postgres docker compose target using $${POSTGIS_IMAGE:-default} image (no recreate if exists)" && \
|
@echo "Starting postgres docker compose target using $${POSTGIS_IMAGE:-default} image (no recreate if exists)" && \
|
||||||
$(DOCKER_COMPOSE) up --no-recreate -d postgres
|
$(DOCKER_COMPOSE) up --no-recreate -d postgres
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ stop-db:
|
||||||
$(DOCKER_COMPOSE) stop postgres
|
$(DOCKER_COMPOSE) stop postgres
|
||||||
|
|
||||||
.PHONY: list-geofabrik
|
.PHONY: list-geofabrik
|
||||||
list-geofabrik:
|
list-geofabrik: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools download-osm list geofabrik
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools download-osm list geofabrik
|
||||||
|
|
||||||
OSM_SERVERS:=geofabrik osmfr bbbike
|
OSM_SERVERS:=geofabrik osmfr bbbike
|
||||||
|
@ -197,7 +197,7 @@ import-sql: all start-db-nowait
|
||||||
ifneq ($(wildcard data/docker-compose-config.yml),)
|
ifneq ($(wildcard data/docker-compose-config.yml),)
|
||||||
DC_CONFIG_TILES:=-f docker-compose.yml -f ./data/docker-compose-config.yml
|
DC_CONFIG_TILES:=-f docker-compose.yml -f ./data/docker-compose-config.yml
|
||||||
endif
|
endif
|
||||||
generate-tiles: init-dirs all start-db
|
generate-tiles: all start-db
|
||||||
rm -rf data/tiles.mbtiles
|
rm -rf data/tiles.mbtiles
|
||||||
echo "Generating tiles ..."; \
|
echo "Generating tiles ..."; \
|
||||||
$(DOCKER_COMPOSE) $(DC_CONFIG_TILES) run $(DC_OPTS) generate-vectortiles
|
$(DOCKER_COMPOSE) $(DC_CONFIG_TILES) run $(DC_OPTS) generate-vectortiles
|
||||||
|
@ -274,38 +274,38 @@ generate-devdoc: init-dirs
|
||||||
generate-mapping-graph openmaptiles.yaml $(GRAPH_PARAMS)'
|
generate-mapping-graph openmaptiles.yaml $(GRAPH_PARAMS)'
|
||||||
|
|
||||||
.PHONY: bash
|
.PHONY: bash
|
||||||
bash:
|
bash: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools bash
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools bash
|
||||||
|
|
||||||
.PHONY: import-wikidata
|
.PHONY: import-wikidata
|
||||||
import-wikidata:
|
import-wikidata: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools import-wikidata --cache /cache/wikidata-cache.json openmaptiles.yaml
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools import-wikidata --cache /cache/wikidata-cache.json openmaptiles.yaml
|
||||||
|
|
||||||
.PHONY: reset-db-stats
|
.PHONY: reset-db-stats
|
||||||
reset-db-stats:
|
reset-db-stats: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c 'SELECT pg_stat_statements_reset();'
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c 'SELECT pg_stat_statements_reset();'
|
||||||
|
|
||||||
.PHONY: list-views
|
.PHONY: list-views
|
||||||
list-views:
|
list-views: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -A -F"," -P pager=off -P footer=off \
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -A -F"," -P pager=off -P footer=off \
|
||||||
-c "select schemaname, viewname from pg_views where schemaname='public' order by viewname;"
|
-c "select schemaname, viewname from pg_views where schemaname='public' order by viewname;"
|
||||||
|
|
||||||
.PHONY: list-tables
|
.PHONY: list-tables
|
||||||
list-tables:
|
list-tables: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -A -F"," -P pager=off -P footer=off \
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -A -F"," -P pager=off -P footer=off \
|
||||||
-c "select schemaname, tablename from pg_tables where schemaname='public' order by tablename;"
|
-c "select schemaname, tablename from pg_tables where schemaname='public' order by tablename;"
|
||||||
|
|
||||||
.PHONY: psql-list-tables
|
.PHONY: psql-list-tables
|
||||||
psql-list-tables:
|
psql-list-tables: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c "\d+"
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c "\d+"
|
||||||
|
|
||||||
.PHONY: vacuum-db
|
.PHONY: vacuum-db
|
||||||
vacuum-db:
|
vacuum-db: init-dirs
|
||||||
@echo "Start - postgresql: VACUUM ANALYZE VERBOSE;"
|
@echo "Start - postgresql: VACUUM ANALYZE VERBOSE;"
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c 'VACUUM ANALYZE VERBOSE;'
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c 'VACUUM ANALYZE VERBOSE;'
|
||||||
|
|
||||||
.PHONY: analyze-db
|
.PHONY: analyze-db
|
||||||
analyze-db:
|
analyze-db: init-dirs
|
||||||
@echo "Start - postgresql: ANALYZE VERBOSE;"
|
@echo "Start - postgresql: ANALYZE VERBOSE;"
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c 'ANALYZE VERBOSE;'
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools psql.sh -v ON_ERROR_STOP=1 -P pager=off -c 'ANALYZE VERBOSE;'
|
||||||
|
|
||||||
|
@ -314,7 +314,7 @@ list-docker-images:
|
||||||
docker images | grep openmaptiles
|
docker images | grep openmaptiles
|
||||||
|
|
||||||
.PHONY: refresh-docker-images
|
.PHONY: refresh-docker-images
|
||||||
refresh-docker-images:
|
refresh-docker-images: init-dirs
|
||||||
ifneq ($(strip $(NO_REFRESH)),)
|
ifneq ($(strip $(NO_REFRESH)),)
|
||||||
@echo "Skipping docker image refresh"
|
@echo "Skipping docker image refresh"
|
||||||
else
|
else
|
||||||
|
@ -344,9 +344,9 @@ clean-unnecessary-docker:
|
||||||
@docker images | grep \<none\> | awk -F" " '{print $$3}' | $(XARGS) docker rmi
|
@docker images | grep \<none\> | awk -F" " '{print $$3}' | $(XARGS) docker rmi
|
||||||
|
|
||||||
.PHONY: test-perf-null
|
.PHONY: test-perf-null
|
||||||
test-perf-null:
|
test-perf-null: init-dirs
|
||||||
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools test-perf openmaptiles.yaml --test null --no-color
|
$(DOCKER_COMPOSE) run $(DC_OPTS) openmaptiles-tools test-perf openmaptiles.yaml --test null --no-color
|
||||||
|
|
||||||
.PHONY: build-test-pbf
|
.PHONY: build-test-pbf
|
||||||
build-test-pbf:
|
build-test-pbf: init-dirs
|
||||||
docker-compose run $(DC_OPTS) openmaptiles-tools /tileset/.github/workflows/build-test-data.sh
|
docker-compose run $(DC_OPTS) openmaptiles-tools /tileset/.github/workflows/build-test-data.sh
|
||||||
|
|
Ładowanie…
Reference in New Issue