InfoGrab DocsInfoGrab Docs

GitLab Pages 개발에 기여하기

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

GitLab Pages를 구성하여 기능 개발에 기여하는 방법을 알아보세요. GitLab Pages 호스트명 구성 # GitLab Pages는 각각의 GitLab Pages 사이트가 서브도메인을 통해 접근되므로 호스트명 또는 도메인이 필요합니다. GitLab Pages 호스트명을 설정할 수 있는 방법은 다음과 같습니다: 와일드카드 없이, hosts 파일 편집하기 . DNS 와일드카드 대안 사용하기 . 와일드카드 없이, hosts 파일 편집하기 # /etc/hosts 는 와일드카드 호스트명을 지원하지 않으므로, GitLab Pages에 대한 항목 하나와 각 페이지 사이트에 대한 항목을 별도로 구성해야 합니다: 127.0.0.1 gdk.test # GDK를 사용하는 경우 127.0.0.1 pages.gdk.test # Pages 호스트 # 모든 네임스페이스/그룹/사용자는 # pages 호스트의 서브도메인으로 추가해야 합니다. 이는 # /etc/hosts가 와일드카드를 허용하지 않기 때문입니다 127.0.0.1 root.pages.gdk.test # root 페이지용 DNS 와일드카드 대안 사용하기 # /etc/hosts 파일을 편집하는 대신 DNS 와일드카드를 사용하려면 다음 중 하나를 사용할 수 있습니다: nip.io dnsmasq GDK 없이 GitLab Pages 구성하기 # GitLab Pages 사이트의 루트에 다음과 같이 gitlab-pages.conf 파일을 생성합니다: # 기본 포트는 3010이지만 다른 포트도 사용 가능합니다 listen-http=:3010 # 로컬 GitLab Pages 도메인 pages-domain=pages.gdk.test # 페이지가 저장되는 디렉터리 pages-root=shared/pages # 로그에 더 많은 정보 표시 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 # GDK에서 GitLab Pages를 관리하도록 활성화 port: 3010 # 기본 포트는 3010 host: pages.gdk.test # GitLab Pages 도메인 auto_update: true # gdk가 GitLab Pages git을 업데이트해야 하는 경우 verbose: true # 로그에 더 많은 정보 표시 GDK로 GitLab Pages 실행