etix / mirrorbits

Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors.
MIT License
503 stars 91 forks source link

Official Docker/Helm Chart? #101

Open olblak opened 4 years ago

olblak commented 4 years ago

Hi,

I am currently experimenting Mirrrobits for the Jenkins project and until now it seems to be a great tool.

I'm wondering if it would interest the project to maintain a helm chart and a docker image? I already did part of the work, but they are still things that need to be done to make it portable for everybody.

Regarding the docker image, it wouldn't require a lot of works but at least be clear how to get a GeoIP database. Either the image needs to be refactored so it is possible to provide the GeoIP account id and license key when the container start or update the documentation to explain how to create a docker image with a GeoIP database already present. I implemented the latter approach here but for a generic official image, I don't think we can distribute the GeoIP database so the latter approach won't work. I created the mirrorbits organization on DockerHub, if we want to automate the docker image creation.

Regarding the helm chart, I have something on jenkins-infra/charts but they are room for improvement, including the documentation.

jbkempf commented 4 years ago

I'm wondering if it would interest the project to maintain a helm chart and a docker image?

I think so, yes.

olblak commented 4 years ago

Oki I'll try to help with this once I have some time