Hello JanusGraph Team,
I’ve been experimenting with the Docker Compose example and noticed a few areas where improvements could be made:
- The janusgraph-visualizerservice is the only one using thedepends_ondirective, but it doesn’t include thecondition: service_healthyoption. As a result, it doesn’t wait for the JanusGraph server to be fully ready. This causes issues, especially since Cassandra takes some time to become available.
- The health check for janusgraph-visualizerfails because thecurlutility is missing from the image.
- The service currently uses the latesttag. It would be more stable to reference a fixed version instead.
- The environment variables for janusgraph-visualizerare outdated. The latest version usesGREMLIN_HOSTandGREMLIN_PORT, notGRAPH_URL. See the .env file for reference.
- The versions of Elasticsearch and Cassandra included in the Compose file are slightly outdated.
Regards