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
Adds Rocket.Chat #888
Adds Rocket.Chat #888
Conversation
It doesn't look like you are involved with upstream ( ?), but they have a |
involved in upstreamI am not a public member actually, you are right (I'm a private member of the repo). But as an IndieHosters, I'm interested in software delivering nice Dockerfiles :) And actually, this project is my first try to lobby developers having something nice, and the team responded with the even better idea to submit it as an official one! I might also submit other official images, so I took the opportunity to make it with them! pre-releaseActually this is the first release that is made for the Dockerfile, but if you prefer a release more release, I can wait the next one, and update my PR. About the 2months old project, I'll let the project owner defend :) I think it is a great piece of software already, but I have to admit, I don't know your 'policy' about which FOSS project to accept or not? Dockerfile advicesWORKDIR vs
|
Hi @psftw , thanks for the quick responce. involved in upstreamFirst thanks, thanks @pierreozoux and @Sing-Li for the great work. Their are active members of the team indeed. pre-releaseI've just marked as such, because the new settings UI is not ready. But the app is fully functional and tested in production deployments. It is just missing some functionality we believe we should have implemented before an official launch. The project is actually almost a year old, but it was a closed project of my company. We have clients using the chat in production with over 1k users for about 8 months. what's nextWe have a really long roadmap ahead of us, with REST APIs, native client apps, better WebRTC support, etc. |
@engelgabriel, thanks for the response. @pierreozoux, I have just one tiny nitpick; is there a reason for a specific version of node? If you use |
@yosifkit from what I see around about meteor hosting, I think it is better to stick to the node version used by meteor. To be honest I never hit any issues yet by doing so, but on the web, I can see people having troubles not doing so. |
Ok, I updated my PR (on the docs also) to reflect your recommendations regarding Please let me know if you see anything else! Best! |
The closest we have to a policy about the subjective requirements is this snippet from https://docs.docker.com/docker-hub/official_repos/
I would love to be more objective about what makes a good candidate, and I think the above quote is too broad, but I haven't really figured it out in my mind yet, let alone lobbied the group for my vision. It's definitely something I've been thinking about lately. I won't object to releasing with 0.4.0, because the Dockerization LGTM and it functions well, though I feel like the current documentation is a bit lacking. Take email integration for instance. The initial account creation asks for an email, and then it doesn't appear to do anything with it. If there is in fact email integration, I wasn't able to find documentation on how to configure it -- granted I only skimmed the upstream repo. |
< my 2 cents - digression > And then it depends if it is about library or webapp. The name of the repo is library but it includes wordpress, which is not really a library. Maybe one solution would be to have a just library repo (with redis, mysql...) and another kind of webapp store where you'll even find the text adventure game. There is this blog post and my answer about this question somehow: https://fhackts.wordpress.com/2015/02/09/public-virtual-appliance-repositories-docker-vs-turnkeylinux-vs-vmware-which-is-the-largest-community/?hc_location=ufi About the email, I have to admit, I'm not enough into the app to know these details. @engelgabriel could you answer please? (I'm also interested actually!) |
Hi, we literally just merged RocketChat/Rocket.Chat#304 There will be a link for admins to go to the page and configure everything about the app, including name and logo in the near future. Once I finish the UI, I'll create the appropriate wiki pages with screenshots and explanations. |
All the UI fields as mapped to ENVIRONMENT_VARIABLES, so it can be configured by deployment scripts just as easily. Although, ENVIRONMENT_VARIABLES can only set the INITIAL value... once the values are copied to the DB, the DB value has priority over ENVIRONMENT_VARIABLES. We may create a --force or SETTINGS_LOAD_ORDER later to change the default behaviour. |
@pierreozoux thanks for the feedback. I tend to agree. A distinction between images that live in a generic problem space (data stores, language runtimes, etc.) and images that represent solutions to specific problems is a reasonable approach. For right now, we just have a single "Official" status to work with. As for compose integration in DockerHub, I don't have any official word on it, but I think it is a matter of time. |
Dockerization looks sane to me; my only comment would be that |
@tianon updated :) |
LGTM 👍 I agree this is definitely on the fence for the program, but it's not unlike things we already have, and upstream is obviously heavily involved, so 🎉 in my book. |
LGTM, Build test of #888; 68cd064 ( $ url="https://raw.githubusercontent.com/docker-library/official-images/68cd064b33ac1c7f23145577eede8f3e337992f4/library/rocket.chat"
$ bashbrew build "$url"
Cloning rocket.chat (git://github.com/RocketChat/Docker.Official.Image) ...
Processing rocket.chat:0.4.0 ...
Processing rocket.chat:0.4 ...
Processing rocket.chat:0 ...
Processing rocket.chat:latest ...
$ bashbrew list --uniq "$url" | xargs test/run.sh
testing rocket.chat:0.4.0
'utc' [1/3]...passed
'cve-2014--shellshock' [2/3]...passed
'no-hard-coded-passwords' [3/3]...passed |
👍 😄 🎉 🎈 Just to share: the Federal University in Brazil is deploying Rocket.Chat nationally to be the main communication platform for 40k users on a pilot project, all using Docker Containers, so the timing could not be better! And we submitted today our Mobile Apps to Google Play and Apple Store, so this is an amazing week for us! Thanks guys! |
https://github.com/RocketChat/Rocket.Chat