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

相关推荐
Override笑看人生1 天前
gitlab中maven私有库使用备忘
java·gitlab·maven
QT 小鲜肉1 天前
【Git、GitHub、Gitee】GitLab的概念、注册流程、远程仓库操作以及高级功能详解(超详细)
git·qt·gitee·gitlab·github
飞哥专栏2 天前
阿里云效 = Jenkins + Gitlab + 免费服务器
阿里云·gitlab·jenkins
西部森林牧歌3 天前
Arbess零基础学习 - 使用Arbess+GitLab实现.Net 项目构建/主机部署
ci/cd·gitlab·arbess·tiklab devops
西部森林牧歌3 天前
Arbess零基础学习 - 使用Arbess+GitLab实现Python项目构建/主机部署
python·ci/cd·gitlab·tiklab devops
灰勒塔德3 天前
ubuntu 部署 gitlab docker服务
docker·容器·gitlab
西部森林牧歌4 天前
Arbess零基础学习 - 使用Arbess+GitLab实现PHP项目构建/主机部署
ci/cd·gitlab·php·tiklab devops
爱宇阳6 天前
GitLab CI/CD 集成 Harbor 全面教程
ci/cd·gitlab·harbor
雪碧聊技术6 天前
gitLab如何新建分支(根据某个分支)
gitlab·new branch·新建分支
字节逆旅7 天前
如何解决代码冲突
gitlab