InfoGrab DocsInfoGrab Docs

GitLab Pages 개발에 기여하기

GitLab Pages를 구성하고 기능 개발에 기여하는 방법을 설명합니다.

기능 개발에 참여할 수 있도록 GitLab Pages를 설정하는 방법을 설명합니다. GitLab Pages 호스트명 설정 # GitLab Pages 사이트는 각각 서브도메인으로 접근하므로 호스트명이나 도메인이 필요합니다. GitLab Pages 호스트명은 다음 방법으로 설정할 수 있습니다. 와일드카드 없이 hosts 파일을 편집하는 방법 . DNS 와일드카드 대안을 사용하는 방법 . 와일드카드 없이 hosts 파일 편집 # /etc/hosts 는 와일드카드 호스트명을 지원하지 않으므로 GitLab Pages 용 항목 하나와 각 Pages 사이트용 항목을 각각 설정해야 합니다. 127.0.0.1 gdk.test # If you're using GDK 127.0.0.1 pages.gdk.test # Pages host # Any namespace/group/user needs to be added # as a subdomain to the pages host. This is because # /etc/hosts doesn't accept wildcards 127.0.0.1 root.pages.gdk.test # for the root pages DNS 와일드카드 대안 사용 # /etc/hosts 를 편집하는 대신 DNS 와일드카드를 사용하려면 다음을 활용할 수 있습니다. nip.io dnsmasq GDK 없이 GitLab Pages 설정 # GitLab Pages 사이트 루트에 다음과 같은 gitlab-pages.conf 를 만듭니다. # Default port is 3010, but you can use any other listen-http =: 3010 # Your local GitLab Pages domain pages-domain =pages.gdk.test # Directory where the pages are stored pages-root =shared/pages # Show more information in the logs log-verbose = true 더 많은 옵션은 internal/config/flags.go 를 확인하거나 gitlab-pages --help 를 실행해 살펴봅니다. GitLab Pages 수동 실행 # 코드를 변경했다면 make 를 실행해 앱을 빌드해야 합니다. 앱을 시작하기 전에 항상 실행하는 편이 좋습니다. 빌드는 빠르게 끝납니다. make && ./gitlab-pages -config=gitlab-pages.conf GDK로 GitLab Pages 설정 # 다음 단계에서 $GDK_ROOT 는 GDK를 클론한 디렉터리입니다. GDK 호스트명 을 설정합니다. gdk.yml 에 GitLab Pages 호스트명 을 추가합니다. gitlab_pages: enabled: true # enable GitLab Pages to be managed by gdk port: 3010 # default port is 3010 host: pages.gdk.test # the GitLab Pages