Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker registry? #205

Closed
pierreozoux opened this issue Jun 19, 2015 · 16 comments
Closed

Docker registry? #205

pierreozoux opened this issue Jun 19, 2015 · 16 comments
Milestone

Comments

@pierreozoux
Copy link
Contributor

Hi!

FIrst of all, great job guys!

Then, a quick question, do you plan to publish your docker file to the registry as an automated build?
I did publish one in the mean time: https://registry.hub.docker.com/u/indiehosters/rocket.chat/

It would be great if you could publish it "officaily".

If you need, I run it with this folder: https://github.com/indiehosters/Rocket.Chat

Cheers!

@engelgabriel
Copy link
Member

I'd be glad to publish it officaily.

@Sing-Li can you help?

@Sing-Li
Copy link
Member

Sing-Li commented Jun 19, 2015

@pierreozoux @engelgabriel Sure. Actually, I've been working on several Docker images for Rocket.Chat deployment to popular cloud services such as AWS, Bluemix, and Google Compute.
We can definitely merge Pierre's work in.

@engelgabriel - please create a DockerImages repos.

@pierreozoux , is it okay with you if your work is merged into an MIT licensed project (ala Rocket.Chat)?

@pierreozoux
Copy link
Contributor Author

Totally fine :) I still don't have strong opinions about licensing.

@Sing-Li
Copy link
Member

Sing-Li commented Jun 19, 2015

Cool. @pierreozoux How do you like Docker Compose beta so far?

I've been trying to convince them to include support for YML + [image-1, image-2, ... image-n] on their new hub 'product' - docker/hub-feedback#57 :)

@pierreozoux
Copy link
Contributor Author

I find it cool :)

I don't who will win among:

  • procfile
  • unit/fleet file
  • panamax
  • app container pod

I think docker-comnpose is simple and nice to use but fall short on some issue (how to describe multiprocess container, how to apply 'layers' at execution time) and app container pod looks like to solve it.

Anyway, it is a really exciting time!

@engelgabriel
Copy link
Member

Created https://registry.hub.docker.com/repos/rocketchat/

What should I do next?

@Sing-Li
Copy link
Member

Sing-Li commented Jun 19, 2015

Thanks!

We also need a github repos for our reference "Dockerfiles".

Perhaps:

https://github.com/RocketChat/DockerFiles

Then, under there, we will have directories like:

/GCP
/Bluemix
/AWS
/Heroku
/Galaxy
/GenericLinux
/CoreOS

... and so on ... @pierreozoux - pls let me know if this organization of directories make sense to you

... and each directory will have a Dockerfile

Then, we can link each of those Dockerfile to an "automated build" , where the docker hub will pull from github repos and build our set of reference images for us (everytime we change any dockerfile).

@engelgabriel
Copy link
Member

@Sing-Li
Copy link
Member

Sing-Li commented Jun 19, 2015

Cool. I'll add the first set of 'rough-in' top level directories now. I think we can take it from here. Thanks, @engelgabriel .

@pierreozoux
Copy link
Contributor Author

I just have experience with CoreOS, and wouldn't know what to say for the rest.

I hope there is a way to have just one Dockerfile. But I just know the names from other systems.

I can provide you a unit file for that, at least the one I'm using. I don't have fleetctl file yet.
I think this is amazing what you are trying to do! Really lookign forward to the outcome! No/not a lot of app developper take the problem of hosting these apps seriously. So thanks to tackle this!

@Sing-Li
Copy link
Member

Sing-Li commented Jun 20, 2015

@pierreozoux Thanks!

Can you please commit/submit a PR for your current work into the GenericLinux directory?

I think we can evolve it.

One thing that I'll do though, as much as I respect what Arunoda and the MeteorHack gang is doing, is to replace the all-purpose base with a specialized 'slim' image that I've been tuning (https://registry.hub.docker.com/u/singli/meteor/).

CoreOS! Very very cool. etcd and rkt are wonders of modern software engineering :)

@pierreozoux
Copy link
Contributor Author

@engelgabriel can you create an automated build from https://registry.hub.docker.com/repos/rocketchat/rocketchat pointing to this repo. (as there is already a dockerfile, this should work just fine!)

@Sing-Li
Copy link
Member

Sing-Li commented Jun 23, 2015

systemd support (thanks @pierreozoux ) is vital in getting Rocket.Chat into Linux distros.

I think we may want to rename the "Dockerfiles" registry to "Deployments and Linux packages".

@pierreozoux
Copy link
Contributor Author

Yes, it would make more sense! And maybe we'll see a need for other dockerfiles in the future, we'll see at this moment!

@engelgabriel
Copy link
Member

https://registry.hub.docker.com/u/rocketchat/rocket.chat/ created... is that ok? With the . on the name?

@pierreozoux If it is not, please, reopen the issue and let me know.

@pierreozoux
Copy link
Contributor Author

Looks amazing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants