为gitlab配置自签证书

本文介绍了如何在GitLab容器中配置自签名证书,涉及docker-compose.yml文件的设置,包括外部URL、SSL证书、SSH配置等,并指导读者如何通过DockerCompose启动和测试GitLab服务。
摘要由CSDN通过智能技术生成

前面有讲过基于ip地址通过openssl生成自签名证书的操作,本篇为大家介绍下为gitlab配置自签证书。

gitlab的部署和配置

这里是通过docker-dompose拉取的一套服务,需要需要提前安装docker-compose和docker。

docker-compose的yml文件

cat gitlab.yml

version: '3'
services:
  gitlab:
    image: registry.gitlab.cn/omnibus/gitlab-jh:15.5.9
    restart: always
    hostname: '192.168.31.40'
    container_name: gitlab
    environment:
        GITLAB_OMNIBUS_CONFIG: |
            external_url 'https://192.168.31.40:19090'
            nginx['redirect_http_to_https'] = true
            letsencrypt['enable'] = false
            nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"
            nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"
            # 配置ssh协议所使用的访问地址和端口
            gitlab_rails['gitlab_ssh_host'] = '192.168.31.40'
            gitlab_rails['gitlab_shell_ssh_port'] = 2022 # 此端口是run时22端口映射的8090端口
            #禁用不需要的服务
            node_exporter['enable'] = false
            redis_exporter['enable'] = false
            postgres_exporter['enable'] = false
            gitlab_exporter['enable'] = false
            prometheus['enable'] = false
            gitlab_kas['enable'] = false
            alertmanager['enable'] = false
    ports:
        - '19090:19090'
        - '2022:22'
    volumes:
        - /root/gitlab/data:/var/opt/gitlab
        - /root/gitlab/logs:/var/log/gitlab
        - /root/gitlab/config:/etc/gitlab
        - /etc/localtime:/etc/localtime

运行gitlab

docker-compose -f gitlab.yml up -d

访问测试

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值