らぼ株式会社ネットワールドのエンジニアがお届けする技術情報ブログです。各製品のエキスパートたちが旬なトピックをご紹介します。Pagesをはじめて使う話GitLab皆様こんにちは。SEの小池と申します。利用可能という、結構大盤振る舞いな機能です。Pagesを簡単に試す方法をご紹介いたします。Pagesを試したい方。今回のブログのゴールこのブログのゴールはこちらです。Pagesを使って静的Webサイトをデプロイする。Pagesを使って静的Webサイトを公開するまでの経緯を記載しております。バージョンではこの記事に記載の通りではない可能性がございます。Pagesの試し方については言及しておりません。Pagesをお試しになりたい方は、GitLab社のこちらのブログをご参照ください。Pagesの機能説明は記載しておりません。本記事のGitLabのGUIは日本語にローカライズした状態で掲載しております。それ以外の言語をご利用の方は適宜読み替えてください。Pagesのプロジェクトテンプレートを利用します。テンプレートはGitLabのバージョンによって内容が異なる可能性があります。Pagesを試行した環境は以下の通りです。15.3.1-eeを起動している。GitLabで使用しているドメインはgitlabmain.example.com。以下のディレクトリをハードマウントしている。/var/opt/gitlabRunnerは2つ。1つ目:共用Runner。エクゼキューターがdocker。1つ目:共用Runner。エクゼキューターがshell。プライベートCA利用。Pagesの使い方に関する動画が、GitLab社から公開されています。Pagesを試すことができたと言っても過言ではありません・・・。Composeのymlファイルと、GitLabの設定ファイルであるgitlab.rbの中身を見せてくれます。Pagesで静的Webページをうまく公開できない場合は、この動画を見ながら各種設定ファイルの内容を見直してみると良いと存じます。この動画はアクセスコントロールを有効にしていますが、本記事の後続の手順ではアクセスコントロールは無効のままとしております。Pagesはグループページやユーザーページ等、いくつかのタイプが存在します。Pagesを試してみます。Pagesをグループページタイプで公開した場合、WebページのURLは以下の通りとなります。hostsの編集でこのURLが重要になってまいります。事前準備まず、作業前に以下の準備をします。Pagesのためのドメインを決める。Runnerを用意する。HTTPSを使いたい場合は、ワイルドカード証明書を用意する。Pagesを試すために必要な事項となります。Docsの以下のURLをご参照ください。Pagesのためのドメインは、GitLabのドメインとは異なるドメインを使用する必要があります。GitLabのサブドメインも不可となります。Pagesで使うドメインをご検討ください。Pagesではpages.example.comというドメインを使うことに致します。Pagesドメイン>/<プロジェクト名>となります。そのため、任意のクライアントがこのページを閲覧するにあたり、クライアントが利用するDNSにワイルドカードレコードを登録するか、クライアントのローカルのhostsファイルを編集する必要があります。Pagesを使ってみることを目的としているため、クライアントのローカルhostsファイルを編集することで対応致します。作成で記載していますので、そのタイミングで実施致します。Docsをご参照ください。Pages用のテンプレートを使います。Pagesの静的Webページをデプロイするには、CI/CDパイプラインを実行する必要があるため、Runnerが必須となります。用意が推奨されています。GitLabなお、当ブログでは以下2つのRnnnerで動作検証し、どちらでも静的Webページをデプロイできることを確認済です。