大家 GitLab 是采用那种方式安装的啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
patrickstar
V2EX    程序员

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

  •  
  •   patrickstar 2016-11-14 13:01:01 +08:00 6640 次点击
    这是一个创建于 3256 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上看了一下子,可以采用源码安装,或者 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
    Enivel
        21
    Enivel  
       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     Solana     1525 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:36 PVG 00:36 LAX 09:36 JFK 12:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86