Re: How to deploy your project pages through GitLab
Erik Huelsmann <[email protected]>
| Newsgroups | gmane.lisp.common-lisp-net.devel |
|---|---|
| Message-ID | <CACOoB6gBUFrSY1UjkpCR9YOVBS-xFqcxQESdPq6VT2Y7ka9RDw@mail.gmail.com> |
Hi Ray, On Fri, Dec 14, 2018 at 4:52 AM Raymond Toy <[email protected]> wrote: > On Thu, Dec 13, 2018 at 2:22 PM Erik Huelsmann > <[email protected]> wrote: > >> > >> I do agree with you that using uploaded files to gitlab makes a lot of > >> sense. If I were starting from scratch without any existing mirrors > >> and my rsync backup, that seem to be the way to go. > > > > > > True. I think I'll document my preferred solution in the FAQ while you > can use the solution which depends on the slightly adjusted Apache config I > need to put in place. Would that slightly adjusted Apache config work for > you for the uploads while still depending on GitLab to build your site? > > > > I agree with your idea for the FAQ. And I appreciate having an > adjusted Apache config to serve up the files. Just let me know what > the name of the directory will be and I'll test it out soon. I've adjusted the Apache config (and moved the /project/cmucl/public_html/downloads directory to /project/cmucl/downloads to test). You can now use the GitLab site deployment through GitLab Pages and expect the directory /project/*/downloads to be mapped into the site at https://common-lisp.net/project/*/downloads. > I will > have to update the site and all the wiki pages to point to the right > place but this should be a very simple search and replace. And let > people who mirror the site know what the new path is. > There are 2 new paths to be mirrored, (a) with the site; (b) with the downloads: (a) /var/opt/gitlab/gitlab-rails/shared/pages/cmucl/cmucl-site/public (b) /srv/project/cmucl/downloads For those reading this discussion, I've implemented another tool to help you establish a nice URL space while using the upload facility from GitLab's API as referred to in one of the earlier posts: You can create a file called ".download-map" in your project's public_html directory which maps URLs to GitLab's upload facility through temporary URL redirects. I'll need to write a FAQ about it, but in case anybody wants to play with it, I'm here to help! Thanks for your help! > -- > Ray > Regards, Erik.