5 ms·
First I want to thank you and the developers for your work on GitLab. Currently GitLab's binary packages are distributed as a big rpm/deb with every package nee
by conductor 12y ago
First I want to thank you and the developers for your work on GitLab. Currently GitLab's binary packages are distributed as a big rpm/deb with every package needed by GitLab (like PostgreSQL, Redis, Nginx etc.) inside it, and there are no official repositories, so one must manually download and install the Big package. Why can't we use the more traditional way with package dependencies?
- sytse 12y agoYou're welcome. We're working on an official repository by using the awesome packagecloud.io software. This will be a big package but it will be easier to update (just use apt-get). Making a small native package is pretty hard but we're open to contributions http://feedback.gitlab.com/forums/176466-general/suggestions/6151718-native-debian-deb-and-fedora-rpm-packages http://feedback.gitlab.com/forums/176466-general/suggestions...
- worklogin 12y agoI want to piggy-back off this: PLEASE all projects, continue to offer monolithic packages as an option. It takes an act of Congress to get some servers internet access to fetch packages; being able to download a VMWare image or a blob to install makes testing a whole lot easier.
- sytse 12y agoIndeed, downloading from rubygems or package servers from a server in a DMZ https://en.wikipedia.org/wiki/DMZ_(computing) https://en.wikipedia.org/wiki/DMZ_(computing) is really hard.
- fsiefken 12y agoTheoretically you could mirror the rubygems and update from that server. http://stackoverflow.com/questions/8411045/how-to-build-a-rubygems-mirror-server http://stackoverflow.com/questions/8411045/how-to-build-a-ru...
- sytse 12y agoThat is possible, but you need to either need to mirror all gems or pick the 135 ones used by GitLab. And you need to set up a Debian package mirror as well. This might take a lot more time than the 2 minute Omnibus install :)
- hobarrera 12y agoSo how do you periodically download security updates on that same server? (it clearly has network access since you run gitlab on it). I think your issue lies elsewhere, not on the packaging scheme.
- sytse 12y agoFrom these servers you can frequently access a fileserver on which you can download files from the internet. But the server itself can't access the internet.
- worklogin 12y agoCentrally managed local repo, managed by another team. Sometimes, in a lab, it's easier to ask for forgiveness than permission.