All contained configuration steps based on the following documentation: https://ircama.github.io/osm-carto-tutorials/updating-data/#continue-set-up
docker run --rm okieoth/osmosis:0.1 osmosis
# creates the standard osmosis configuration file (configuration.txt) in the current directory
docker run --rm -v `pwd`:/opt/conf okieoth/osmosis:0.1 osmosis --read-replication-interval-init workingDirectory=/opt/conf
# the lock file (download.lock) to prevent concurent runs can be ignored
The easiest way is to use the web site here: https://replicate-sequences.osm.mazdermind.de/
As an alternative the initial state file can be downloaded with wget.
# the date in the following call points to 2013 8-]
wget https://planet.openstreetmap.org/replication/hour/000/003/000.state.txt -O "$WORKOSM_DIR/state.txt"
# or with specific date information
wget "https://replicate-sequences.osm.mazdermind.de/?"`date -u +"%Y-%m-%d"`"T00:00:00Z" -O $WORKOSM_DIR/state.txt
# step 1: fetch the changes
# expects that the configuration files are into the current directory
# output will also be written into host mounted dir, f.e. changesOutput
docker run -v `pwd`:/opt/working -v ABS_PATH/changesOutput:/opt/output --rm \
okieoth/osmosis:0.1 osmosis --read-replication-interval workingDirectory=/opt/working \
--simplify-change --write-xml-change /opt/output/planetdiff.osc
# step 2: write the changes to the database
docker run -it --network tile_server_default --rm --link ${dbContainer}:pg \
-v ${dataDir}:/osm -v ${cartoDir}:/carto -e PGPASSWORD=osmRocks! disrvptor/osm2pgsql \
-c 'osm2pgsql --append -s --cache 2000 -k --database osm_db --username osm_db --host pg -S /carto/openstreetmap-carto.style /osm/planetdiff.osc'
Content type
Image
Digest
Size
68.3 MB
Last updated
over 7 years ago
docker pull okieoth/osmosis:0.1