Updated docker-renderd-osm
 
 
 
 
 
Go to file
Vitaliy Filippov 6ac9ea88af Support only updating .osm.pbf without DB 2018-12-11 01:32:49 +03:00
apache2 Fix osm-bright to work with newer osm-carto DB 2018-04-02 23:16:02 +03:00
etc Upgrade image to Debian Stretch, osm-carto 4.8.0, osm-bright 2016-07-25, mod_tile 2017-01-08 2018-03-10 12:38:42 +03:00
renderd PostGIS async 2018-04-04 03:00:37 +03:00
Dockerfile Update osm-carto to 4.16.0 2018-11-11 01:06:36 +03:00
README.md URL_LATEST, URL_UPDATES env 2018-09-26 09:22:09 +03:00
openstreetmap-carto.lua.diff OMS loader/updater script 2018-04-06 01:55:51 +03:00
osm-loader.pl Support only updating .osm.pbf without DB 2018-12-11 01:32:49 +03:00
runit_bootstrap Upgrade image to Debian Stretch, osm-carto 4.8.0, osm-bright 2016-07-25, mod_tile 2017-01-08 2018-03-10 12:38:42 +03:00
tile.load Initial commit 2014-11-16 21:27:19 +01:00

README.md

docker-renderd-osm

A basic image for rendering/serving tiles using OpenStreetMap data from an external PostgreSQL instance.

Build instructions

Build using

docker build -t vitalif/renderd-osm github.com/vitalif/docker-renderd-osm.git

Running

This container is designed to work with an PostgreSQL instance with PostGIS and osm2pgsql loaded database (for example, openfirmware/docker-postgres-osm + openfirmware/docker-osm2pgsql).

To run this container with local PostgreSQL (not docker-packaged):

docker run --name renderd -it -d -p 8096:80 \
    -v /var/run/postgresql:/var/run/postgresql \
    --env PG_ENV_OSM_USER=<user> \
    --env PG_ENV_OSM_DB=<database> \
    --env PG_ENV_OSM_HOST=<db_host> \
    --env PG_ENV_OSM_PASSWORD=<password> vitalif/renderd-osm

To run with postgresql from another docker container:

docker run --name renderd -it -d -p 8096:80 \
    --link postgres-osm:pg \
    --env PG_ENV_OSM_USER=<user> \
    --env PG_ENV_OSM_DB=<database> \
    --env PG_ENV_OSM_HOST=<db_host> \
    --env PG_ENV_OSM_PASSWORD=<password> vitalif/renderd-osm

Also you may override host and port with PG_ENV_OSM_HOST and PG_ENV_OSM_PORT, and listen address/port with RENDERD_LISTEN_ADDR (default is 0.0.0.0:80).

Once the container is up you should be able to see a small map of the world once you point your browser to http://127.0.0.1:8096/osm/0/0/0.png

Loading and updating OSM data

Use osm-loader.pl (Russia by now).

Available Styles

About

This Dockerfile has been put together using the Debian Tileserver Install Guide