Public Repository

Last pushed: a month ago
Short Description
GeoRocket - It's not rocket science! A high-performance data store for geospatial files.
Full Description

Supported tags and respective Dockerfile links

GeoRocket

GeoRocket is a high-performance data store for geospatial files. It is schema agnostic and format preserving. This means it supports a wide range of geospatial formats and schemas. Any file you store in GeoRocket can be can be completely restored later. No information is lost.

GeoRocket is ready for the Cloud. It is event-driven and scalable. GeoRocket offers APIs and an HTTP interface which allows it to be integrated in existing applications.

How to use this image

Start a GeoRocket instance

docker run --name georocket -d -p 63020:63020 georocket/georocket

This launches GeoRocket in a Docker container and makes it available at http://localhost:63020.

Use a host directory as a data volume

docker run --name georocket -d -p 63020:63020 \
  -v /my/own/storage:/data/georocket/storage \
  georocket/georocket

The default storage location inside the container is /data/georocket/storage. This command mounts the host directory /my/own/storage into the container. Replace /my/own/storage with the directory on your host where GeoRocket should store its chunks and index.

Use a MongoDB container as data store back-end

1. Start MongoDB container

docker run --name some-mongo -d mongo

2. Start GeoRocket with adjusted configuration

Tell GeoRocket where it can find MongoDB by specifying environment variables:

docker run --name georocket -d -p 63020:63020 \
  -v /my/own/storage:/data/georocket/storage \
  --link some-mongo:mongo \
  -e GEOROCKET_STORAGE_CLASS=io.georocket.storage.mongodb.MongoDBStore \
  -e GEOROCKET_STORAGE_MONGODB_CONNECTIONSTRING=mongodb://some-mongo \
  -e GEOROCKET_STORAGE_MONGODB_DATABASE=georocket \
  georocket/georocket

Replace /my/own/storage with the directory where GeoRocket should store its index.

Note: The name of the MongoDB container has to match the name of the link parameter. See also: MongoDB Container

License

GeoRocket is licensed under the Apache License, Version 2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Docker Pull Command
Owner
georocket