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

相关推荐
人间打气筒(Ada)7 分钟前
gitlab私有仓库搭建
运维·gitlab·项目实战·devops·代码部署实战·版本控制仓库
黑蛋同志11 分钟前
Rocky Linux 10 上搭建 社区版 GitLab CE
linux·运维·gitlab
gpio_019 小时前
自建gitlab服务器并用sakurafrp穿透
运维·服务器·gitlab
林鸿群10 小时前
Git 实战:如何将本地 .NET 项目推送到 GitLab 私有仓库
git·gitlab·.net
dragonchow12311 小时前
gitlab two-factor authentication
gitlab
Xueqian E11 小时前
gitlab或其他git工具,配地址时候用内网地址
git·gitlab
水彩橘子11 小时前
极狐gitlab 安装、迁移、升级
gitlab
七夜zippoe11 小时前
Java项目CI/CD实战:Jenkins与GitLab CI深度解析
java·ci/cd·gitlab·jenkins·groovy·pipline
Aliex_git14 天前
Dockerfile 优化实践笔记
笔记·学习·gitlab
成为你的宁宁14 天前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven