はじめての nip.io
概要
フリーで使えるドメインです。sample.192.168.151.10.nip.io などのドメインについて192.168.151.10と返すなど、登録不要でドメインを設定することができます。
cf. https://nip.io/
また、亜種として sslip.io というのも存在するそうです。こちらの方が利用者が少ないようで、Let's Encrypt で証明書を発行する際の一週間に一万枚制限に引っかかりにくいそうです。
使用例
GitLab Pages のドメインに利用
GitLab Pages を簡単にセットアップすることができます:
services:
gitlab:
image: gitlab/gitlab-ee:latest
container_name: nob-gitlab
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url "http://gitlab.{server_ip}.nip.io"
gitlab_rails['gitlab_shell_ssh_port'] = 2022
pages_external_url "http://pages.{server_ip}.nip.io"
gitlab_pages['enable'] = true
ports:
- "80:80"
- "2022:22"
volumes:
- "/srv/gitlab/config:/etc/gitlab"
- "/srv/gitlab/logs:/var/log/gitlab"
- "/srv/gitlab/data:/var/opt/gitlab"
gitlab-runner:
image: gitlab/gitlab-runner:latest
container_name: nob-gitlab-runner
volumes:
- "/srv/gitlab/gitlab-runner/config:/etc/gitlab-runner"
- "/var/run/docker.sock:/var/run/docker.sock"