V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
patrickstar
V2EX  ›  程序员

大家 GitLab 是采用那种方式安装的啊

  •  
  •   patrickstar · 2016-11-14 13:01:01 +08:00 · 6218 次点击
    这是一个创建于 2933 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上看了一下子,可以采用源码安装,或者 rpm/deb 包安装,还可以采用 https://bitnami.com/stack/gitlab/installer 上的傻瓜包安装

    由于源码安装依赖太多安装麻烦,而且对 PostgreSQL, Ruby 等都不熟,这条路就不去折腾了。

    我想知道 deb 包安装和傻瓜包安装的在稳定性、数据备份与迁移等方面有什么差异,大家一般有哪种方式安装的,不想去逐个尝试比较了,希望有经验的 V 友提供点建议意见
    34 条回复    2016-11-15 15:05:32 +08:00
    lujiajing1126
        1
    lujiajing1126  
       2016-11-14 13:06:53 +08:00
    源码安装
    letitbesqzr
        2
    letitbesqzr  
       2016-11-14 13:08:14 +08:00   ❤️ 1
    docker-compose 感觉最方便了,还不用在系统上装乱七八糟的环境
    https://github.com/sameersbn/docker-gitlab/blob/master/docker-compose.yml
    yanyanlong
        3
    yanyanlong  
       2016-11-14 13:23:27 +08:00
    小组内部用 bitnami 傻瓜包安装的
    gamexg
        4
    gamexg  
       2016-11-14 13:43:24 +08:00
    docker 对于这种依赖多的还是直接 docker 省事。
    docker-compose 配置写好直接备份当前目录就完事,迁移直接拷贝目录。
    hxsf
        5
    hxsf  
       2016-11-14 13:46:37 +08:00 via iPhone
    分别安装。没用 gitlab 自带的 ngx 和 pg 。
    catface
        6
    catface  
       2016-11-14 13:50:03 +08:00
    完全自己搭环境用了两年,更新比较麻烦
    最近一次换服务器,折腾了几天官网的 docker ,最后选择了 https://github.com/sameersbn/docker-gitlab
    selinaspy
        7
    selinaspy  
       2016-11-14 13:53:30 +08:00
    用的 docker 社区版镜像,升级备份简直不要太方便~
    shiji
        8
    shiji  
       2016-11-14 14:00:23 +08:00 via Android
    我用的是 omnibus 版的,省时省力, nginx PostgreSQL 都内置独立版本。早些年没出这个版本的时候是源码安装,那个折腾啊。。。
    jarlyyn
        9
    jarlyyn  
       2016-11-14 14:02:46 +08:00
    docker 安装
    coolcoffee
        10
    coolcoffee  
       2016-11-14 14:04:30 +08:00
    docker 简直完美。

    但熟悉 Docker 需要一段时间。
    lrh3321
        11
    lrh3321  
       2016-11-14 14:13:06 +08:00
    docker +1
    111111111111
        12
    111111111111  
       2016-11-14 14:26:12 +08:00
    docker +1
    然后进 shell 里改配置
    kxxoling
        13
    kxxoling  
       2016-11-14 14:26:13 +08:00
    docker 最简单,这种对内服务我都是用 docker 部署的。
    sudoz
        14
    sudoz  
       2016-11-14 14:36:38 +08:00
    docker 比较好些, gitlab 的依赖太多,不想和已有环境冲突的话,还是用 docker
    corethink1
        15
    corethink1  
       2016-11-14 14:38:43 +08:00
    讲道理 GitLab 和 GOGS 使用的语言国内不常用,导致系统集成很麻烦,各种蛋疼之后,我们索性自己开发了一套, PHP 为主,不过暂时还没开源出来,也是有计划搞出开源社区版。 https://www.oschina.net/search?q=corethink+git&scope=news
    pangliang
        16
    pangliang  
       2016-11-14 15:13:55 +08:00
    轻量级用 gitbucket 吧...
    kelb
        17
    kelb  
       2016-11-14 15:20:07 +08:00
    docker 安装比较好
    luojiyin87
        18
    luojiyin87  
       2016-11-14 15:37:23 +08:00
    docker
    sylecn
        19
    sylecn  
       2016-11-14 16:02:41 +08:00
    只使用过 gitlab omnibus deb 安装。还是比较方便的。更新也方便。
    备份和恢复略坑,因为恢复时只能恢复到做备份时的版本。所以如果使用 deb 安装,建议在保存备份文件的地方也保存该 deb 包。

    涉及到数据存储或者有 debug 需求的不喜欢用 docker 。
    biossun
        20
    biossun  
       2016-11-14 16:35:58 +08:00
    docker
    LevineChen
        21
    LevineChen  
       2016-11-14 17:09:36 +08:00
    gogs 你会回来点赞的
    cxbig
        22
    cxbig  
       2016-11-14 17:58:02 +08:00
    Docker +1
    withinthefog
        23
    withinthefog  
       2016-11-14 17:59:05 +08:00
    docker...
    xcodebuild
        24
    xcodebuild  
       2016-11-14 21:23:00 +08:00
    docker
    iCodex
        25
    iCodex  
       2016-11-14 21:53:21 +08:00 via Android
    只有我一个人是源码安装吗?
    beginor
        26
    beginor  
       2016-11-14 21:53:29 +08:00 via Android
    jlkm2010
        27
    jlkm2010  
       2016-11-14 22:20:21 +08:00
    docker ,简单易用
    wizardoz
        28
    wizardoz  
       2016-11-14 22:30:04 +08:00
    docker 完事,干嘛要自己折腾
    patrickstar
        29
    patrickstar  
    OP
       2016-11-14 22:45:28 +08:00
    谢谢大家,看来还是采用 docker 最省事
    powergx
        30
    powergx  
       2016-11-14 23:31:12 +08:00 via iPhone
    虚拟机开一个 debian 然后 apt get
    winglight2016
        31
    winglight2016  
       2016-11-15 10:38:06 +08:00
    apt-get install gitlab
    这个最简单了,再改改配置文件就好
    win27v
        32
    win27v  
       2016-11-15 11:02:41 +08:00
    使用 docker 一定要记得备份!
    从官方`Run only one process per container`的建议来说,并不推荐使用 docker 安装 gitlab(gitlab 由于几个组件组成 nginx,mysql...,如果我没理解错的话)
    patrickstar
        33
    patrickstar  
    OP
       2016-11-15 12:22:50 +08:00
    @winglight2016 下载就是采用 sudo apt install gitlab-ce 方式安装的,也能正常使用,就是比较慢
    winglight2016
        34
    winglight2016  
       2016-11-15 15:05:32 +08:00
    @patrickstar 我没有安装 ce 版,直接就是 gitlab
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:34 · PVG 08:34 · LAX 16:34 · JFK 19:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.