Quick Preview - Running Docker

To see the Panl server in action, with all datasets indexed, there is a Docker image that is available to be built and run.  The docker image contains:

  • The latest Solr server version (at time of writing)  running in standalone mode (i.e. not cloud mode)
  • The Panl release package build from the code
  • The following datasets are indexed:
  • Mechanical Pencils
  • Simple Date
  • The Bookstore

Docker Hub

Docker Hub contains versions for integrations between Panl and Solr servers, with the Solr server running in standalone mode (i.e. not in cloud mode).

If you have Docker (with or without Docker Desktop), run the following command:

Command(s)

docker pull synapticloop/solr-panl:9-2.2.0

docker run -p 8181:8181 -p 8983:8983 synapticloop/solr-panl:9-2.2.0

Then point your browser at:

http://localhost:8181/panl-results-viewer/

To see all of the features and functionality available in the Panl server release.

The standalone Solr server administration console can be viewed:

http://localhost:8983/solr/

IMPORTANT: The Docker Hub image is __NOT_RECOMMENDED__ as a useful development environment as there is not ready access to the underlying Solr schema, Panl configuration files, however it is a useful image to see the Panl and Solr instances running.

Building The Docker Image Locally

If you have Docker and gradle (for the build) installed:

Command(s)

gradlew docker

This will assemble the release package, build the docker image and publish it to under the tag

synapticloop/solr-panl:9-2.2.0

Which can then be run with:

Command(s)

docker run -p 8181:8181 -p 8983:8983 synapticloop/solr-panl:9-2.2.0

Then point your browser at:

http://localhost:8181/panl-results-viewer/

To see all of the features and functionality available in the Panl server release.

The standalone Solr server administration console can be viewed:

http://localhost:8983/solr/

Note: The gradlew docker command will build the container for the latest version of Panl and Solr.  Should you wish to use the integration with previous versions of Solr, you will need to check out the solr-panl-<number> git branch - where <number> is the Solr server version that you are using - e.g. 8, or 7.  This will also change the tag that the docker image is published to.


~ ~ ~ * ~ ~ ~