Ubuntu源码安装gitlab13.7集群多前端《二》

Ubuntu源码安装gitlab13.7《一》

gitaly需要调整的服务

  1. redis socket->ip

    复制代码
    bind ....* # 0.0.0.0
  2. pg vim /etc/postgresql/14/main/pg_hba.conf

    复制代码
    host    all             all             ..../32         md5
  3. gitaly vim /home/git/gitaly/config.toml

    复制代码
    bin_dir = "/home/git/gitaly"
    internal_socket_dir = "/home/git/gitaly/internal_sockets"
    socket_path = "/home/git/gitlab/tmp/sockets/private/gitaly.socket"
    
    listen_addr = '0.0.0.0:8075'
    # Optional: export metrics via Prometheus
    # prometheus_listen_addr = "0.0.0.0:9236"
    #[prometheus]
    #grpc_latency_buckets = [0.001, 0.005, 0.025, 0.1, 0.5, 1.0, 10.0, 30.0, 60.0, 300.0, 1500.0]
    #[logging]
    #level = "warn"
    #[auth]
    #token = '******'
    
    [gitaly-ruby]
    dir = "/home/git/gitaly/ruby"
    [gitlab]
    url = "http://****.com"
    [gitlab-shell]
    dir = "/home/git/gitlab-shell"
    [logging]
    dir = "/home/git/gitlab/log"
    [[storage]]
    name = "default"
    path = "/home/git/repositories"

gitlab需要调整的服务

  1. gitlab gitlab.yml database.yml resque.yml

    复制代码
      # Gitaly settings
      gitaly:
        # Path to the directory containing Gitaly client executables.
        client_path: /home/git/gitaly
        # Default Gitaly authentication token. Can be overridden per storage. Can
        # be left blank when Gitaly is running locally on a Unix socket, which
        # is the normal way to deploy Gitaly.
        token: '******' #gitaly 配置的token
      #
      # 4. Advanced settings
      # ==========================
    
      ## Repositories settings
      repositories:
        # Paths where repositories can be stored. Give the canonicalized absolute pathname.
        # IMPORTANT: None of the path components may be symlink, because
        # gitlab-shell invokes Dir.pwd inside the repository path and that results
        # real path not the symlink.
        storages: # You must have at least a `default` storage path.
          default:
            path: /home/git/repositories/
            gitaly_address: tcp://*.*.*.*:8075
            #gitaly_address: unix:/home/git/gitlab/tmp/sockets/private/gitaly.socket # TCP connections are supported too (e.g. tcp://host:port). TLS connections are also supported using the system certificate pool (eg: tls://host:port).
            # gitaly_token: 'special token' # Optional: override global gitaly.token for this storage.
    
    url: redis://*.*.*.*:6379
    #url: unix:/var/run/redis/redis.sock
  2. gitlab obs https://gitlab.cn/docs/16.8/charts/installation/migration/minio.html

    复制代码
    uploads:
      enabled: true
      object_store:
      enabled: true
      remote_directory: gitlab-uploads
      proxy_download: true
      connection:
        provider: AWS
        region: <S3 region>
        aws_access_key_id: "<access key>"
        aws_secret_access_key: "<secret access key>"
        host: <Minio host>
        endpoint: <Minio endpoint>
        path_style: true
  3. 依赖的服务 gitlab-shell && gitlab-workhorse

相关推荐
极小狐7 天前
CI 作业里 kubectl 连不上集群?用 Kubernetes Agent 打通部署链路的 7 个步骤
ci/cd·kubernetes·gitlab·devops·k8s部署
Zhou1411367 天前
Git_02_GitLab协作与CI_CD
git·ci/cd·gitlab
白帽攻防录7 天前
SRC 挖洞:GitLab GraphQL 指令绕过深度复盘,CVE-2026-19478 未授权删项目怎么打穿代码托管平台
网络·网络安全·gitlab·graphql
daemon.qiang17 天前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
snow@li22 天前
服务器运维:K3S 下 Jenkins ↔ GitLab 的 CI/CD 闭环 / 访问成功
运维·gitlab·jenkins
旧梦星轨24 天前
Git Flow 工作流实践
git·gitee·gitlab·github
旧梦星轨24 天前
Github Flow 与 Gitlab Flow工作流实践解读
gitlab·github
极小狐1 个月前
干掉流水线里的长期密钥:用 OIDC 让 CI/CD 与云以临时凭证对接
microsoft·ci/cd·gitlab·devops·ci·cd·oidc
snow@li1 个月前
服务器运维:阿里云安装软件gitlab/智能体协助安装/智能体协同运维
运维·gitlab
极小狐1 个月前
CI 流水线提速实战:缓存设计与依赖代理的工程实践
缓存·ci/cd·gitlab·devops