gitlab-docker-letsencrypt の 設定値 を 検討 する
この記事では gitlab-docker-letsencrypt コンテナを使用する際の 設定値 を 検討 します。
gitlab-docker-letsencryptのコンテナを使用するにあたり、.envファイル内の項目を設定しなければならないことがわかりました。
gitlab-docker-letsencrypt の docker-compose ファイル を 確認
docker-composeファイル
ベースはgitlab-docker-letsencryptのdocker-composeファイルのないようにしました。
ログやメモリの制限。そしてGITLAB_OMNIBUS_CONFIG
を追加しています。
version: "3.7"
services:
gitlab-letsencrypt:
image: 'gitlab/gitlab-ce:latest'
container_name: ${CONTAINER_NAME}
restart: always
hostname: ${MAIN_DOMAIN}
volumes:
- '${GITLAB_DATA_PATH}config:/etc/gitlab'
- '${GITLAB_DATA_PATH}logs:/var/log/gitlab'
- '${GITLAB_DATA_PATH}data:/var/opt/gitlab'
restart: unless-stopped
env_file:
- ./.env
mem_limit: 4g
# https://qiita.com/peanuts2013/items/105be140eb9826cfdb2d#gitlab%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9
environment:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['time_zone'] = 'Asia/Tokyo'
gitlab_rails['initial_root_password'] = "xxxxx"
alertmanager['flags'] = {'cluster.advertise-address' => '127.0.0.1:9094'}
networks:
- default
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
networks:
default:
external:
name: ${NETWORK}
.envファイル
こちらが難問です。
MAIN_DOMAIN
やVIRTUAL_HOST
は何をとりあえずgit.ik-genety.com
を指定しました。
そのほかはWordPressの.env
をマネして作りました!
#
# Container name for your Portainer
#
CONTAINER_NAME=gitlab-site
#
# Path where your Gitlab files will be located
#
GITLAB_DATA_PATH=./data/site/
#
# Your domain (or domains)
#
VIRTUAL_HOST=git.ik-genety.com
#
# Your domain (or domains) for SSL certificate
#
LETSENCRYPT_HOST=git.ik-genety.com
#
# Your email for Let's Encrypt register
#
LETSENCRYPT_EMAIL=raika_biz@ik-genety.com
#
# Main domain for SSL certificate and gitlab
#
MAIN_DOMAIN=git.ik-genety.com
#
# Network name
#
# Your container app must use a network connected to your webproxy
# https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion
#
NETWORK=proxy
次回は実際にコンテナを起動させてみたいと思います。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません