oss-aspen / 8Knot

Dash app in development to serve open source community visualizations using GitHub data from Augur. Hosted app: https://eightknot.osci.io
MIT License
47 stars 59 forks source link

clean up docker files, use dns, add load balancer #408

Closed JamesKunstle closed 1 year ago

JamesKunstle commented 1 year ago

Refactors docker-compose file to only expose the nginx load balancer and the optional flower monitoring utility. All other services remain unexposed and are assigned ports by the OS to avoid semantic service collisions (Redis running on 6379 won't collide).

Also cleans up Dockerfiles and enforces DNS-only service referencing, rather than IP-based.

JamesKunstle commented 1 year ago

Closes #393, #389, because Python services expect redis-cache service to be available by default. If an Openshift service is available, it will be discovered regardless of real IP.