Supported tags and respective Dockerfile links
- 1.1.0, 1.1, 1, latest (v1.1.0/Dockerfile)
- 1.0.0, 1.0 (v1.0.0/Dockerfile)
- unstable (master/Dockerfile)
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
/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
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.