in files/gitlab-cookbooks/gitlab-pages/libraries/gitlab_pages.rb [66:85]
def parse_gitlab_pages_daemon
return unless Gitlab['gitlab_pages']['enable']
Gitlab['gitlab_pages']['domain'] = Gitlab['gitlab_rails']['pages_host']
if Gitlab['gitlab_pages']['external_https'] || Gitlab['gitlab_pages']['external_https_proxyv2']
Gitlab['gitlab_pages']['cert'] ||= "/etc/gitlab/ssl/#{Gitlab['gitlab_pages']['domain']}.crt"
Gitlab['gitlab_pages']['cert_key'] ||= "/etc/gitlab/ssl/#{Gitlab['gitlab_pages']['domain']}.key"
end
Gitlab['gitlab_pages']['pages_root'] ||= (Gitlab['gitlab_rails']['pages_path'] || File.join(Gitlab['gitlab_rails']['shared_path'], 'pages'))
Gitlab['gitlab_pages']['gitlab_server'] ||= Gitlab['external_url']
Gitlab['gitlab_pages']['artifacts_server_url'] ||= Gitlab['gitlab_pages']['gitlab_server'].chomp('/') + '/api/v4'
Gitlab['pages_nginx']['namespace_in_path'] = Gitlab['gitlab_pages']['namespace_in_path'] if Gitlab['gitlab_pages']['namespace_in_path']
parse_auth_redirect_uri
end