Skip to content

Instantly share code, notes, and snippets.

@gannebamm
Created October 16, 2018 12:02
Show Gist options
  • Save gannebamm/1fda339805e697383334be171579da37 to your computer and use it in GitHub Desktop.
Save gannebamm/1fda339805e697383334be171579da37 to your computer and use it in GitHub Desktop.
docker-compose file for geonetwork postgres geoserver stack
# GeoNetwork
#
# Access via "http://localhost:8080/geonetwork" (or "http://$(docker-machine ip):8080/geonetwork" if using docker-machine)
#
# Default user: admin
# Default password: admin
version: '3.1'
services:
geonetwork:
image: geonetwork:postgres
restart: unless-stopped
container_name: core4geonetwork
ports:
- "8080:8080"
environment:
DATA_DIR: /var/lib/geonetwork_data
POSTGRES_DB_HOST: db4geonetwork
POSTGRES_DB_USERNAME: geonetwork
POSTGRES_DB_PASSWORD: geonetwork
depends_on:
- postgres
volumes:
- geonetwork:/var/lib/geonetwork_data
# the db container
postgres:
image: mdillon/postgis
restart: unless-stopped
container_name: db4geonetwork
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: geonetwork
POSTGRES_USER: geonetwork
volumes:
- postgres:/var/lib/postgresql/data
# GeoServer
# Access via "http://localhost:8081/geoserver" (or "http://$(docker-machine ip):8081/geoserver" if using docker-machine)
#
# Default user: admin
# Default password: geoserver
geoserver:
image: kartoza/geoserver:2.13.0
container_name: geoserver4geonetwork
restart: unless-stopped
depends_on:
- postgres
ports:
- "8081:8080"
environment:
GEOSERVER_DATA_DIR: geonetwork
GEOWEBCACHE_CACHE_DIR: geonetwork
volumes:
- geoserver-data:/opt/geoserver/data_dir
volumes:
geonetwork:
geoserver-data:
postgres:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment