Add GitLab Pages documentation and support code to GDK
Currently, setting up Pages with a GDK-installed gitlab-ce is time-consuming and error-prone. We should:
- Download, build and install the gitlab-pages Golang project
- Run it as
pages.example.com
on a couple of high ports (HTTP, HTTPS)- With self-signed wildcard certificates for same
- Configure config/gitlab.yml appropriately
- Configure shared/pages
- Advise the user to add
127.0.0.1 pages.example.com\n127.0.0.1 *.pages.example.com
to /etc/hosts- Connect to pages.example.com:high-port to view a *.gitlab.io-style domain
- Advise the user to set up a runner to get the full workflow
- Seed a project with a
pages:
job
Edited by Nick Thomas