You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When downloading the example docker compose from the link in the README and then changing the NEO4J_WEB_PORT environment variable the healthcheck breaks and the bloodhound ui will not start. This is because the env variable NEO4J_WEB_PORT is used in the healthcheck command, even tough it only affects the port exposed on the host not the port exposed inside the container.
Description:
When downloading the example docker compose from the link in the README and then changing the NEO4J_WEB_PORT environment variable the healthcheck breaks and the bloodhound ui will not start. This is because the env variable NEO4J_WEB_PORT is used in the healthcheck command, even tough it only affects the port exposed on the host not the port exposed inside the container.
Are you intending to fix this bug?
Yes.
Component(s) Affected:
Steps to Reproduce:
docker compose pull && docker compose up
Expected Behavior:
All three containers start and the neo4j web interface is reachable via the specified port.
Actual Behavior:
The healthcheck fails, even tough the neo4j web interface is reachable and the bloodhound ui container never starts.
Environment Information:
BloodHound: v5.15
Collector: None
OS: MAC OS 14.6
Docker: 27.0.3
Additional Information:
As far as I can tell this is already fixed in the docker-compose.dev.yml and should just be a problem of an outdated example file.
Potential Solution (optional):
Hardcode the port of the healthcheck to 7474 (same for postgres with port 5432) because the internal port is also hardcoded.
Related Issues:
Contributor Checklist:
The text was updated successfully, but these errors were encountered: