Ubuntu docker 安装gitlab

Ubuntu docker 安装gitlab,第1张

1、 mkdir -p /docker/gitlab/{logs,config,data}

2、

cat >/docker/gitlab/docker-compose.yml <<EOF

version: "3"

services:

  gitlab:

    image: gitlab/gitlab-ce

    container_name: gitlab

    restart: always

    hostname: 'localhost'

    environment:

      TZ: 'Asia/Shanghai'

      GITLAB_OMNIBUS_CONFIG: |

        external_url "http://localhost:9090"

        gitlab_rails['gitlab_shell_ssh_port'拍孙] = 2222

        gitlab_rails['gitlab_email_enabled'] = true

        gitlab_rails['gitlab_email_from'] = 'xxx@xxxxx.com'

        gitlab_rails['gitlab_email_display_name'] = 'xxx'

        gitlab_rails['gitlab_email_reply_to'] = 'xxxx@xxxxx.com'

   袭冲链     gitlab_rails['smtp_enable'] = true

        gitlab_rails['smtp_address'] = "smtp.mxhichina.com"

        gitlab_rails['smtp_port'] = 465

        gitlab_rails['smtp_user_name'] = "xxx@xxxx.com"

        gitlab_rails['smtp_password'] = "xxxxx"

        gitlab_rails['smtp_domain'] = "smtp.mxhichina.com"

        gitlab_rails['smtp_authentication'] = "login"

        gitlab_rails['smtp_enable_starttls_auto'] = true

        gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

     判答   gitlab_rails['smtp_tls'] = true

    ports:

      - '9090:9090'

      - '2222:22'

    networks:

      - cidi

    volumes:

      - '/docker/gitlab/config:/etc/gitlab'

      - '/docker/gitlab/logs:/var/log/gitlab'

      - '/docker/gitlab/data:/var/opt/gitlab'

    logging:

      driver: "json-file"

      options:

        max-size: "20m"

        max-file: "10"

networks:

  cidi:

    external: true

EOF

3、docker-compose up -d

服务器配置最好是:2核4G起步,我第一次用的是一台1核2G服务器,安装和启动GitLab非常吃力,内存和CPU消耗几乎占满。后来换了一台2核4G的服务器部署才顺利完成。

如果不需要配置邮箱服务,该步骤可跳过

GitLab 安装包大约有1G,安装需要2~5分钟左右(视服务器配置而定)

修改内容:

注意:阿里云ECS需要在安全组开放6001端口

或重启GitLab

要显示以上全部信息猜扒肢,GitLab才算已正常启动

http://47.105.146.74:6001

如果输入以上命令启动gitlab-rails失败,则可能是Gitlab版本不一样,然后参数方式不一样,需要穗世用如下此春方式:

查询用户

修改密码

保存

登录

*** 作记录

GitLab官网安装文档

关于gitlab合并代码流程卡住相关资料如下

gitlab卡住问题

Ubuntu16.04系统安装gitlab

转载:Ubuntu 16.04 安装Gitlab - 上帝的中腿 - 博客园

1、问题描述

我们在初始化 gitlab 的时候,有时候会卡住不动,通常会在这个地方卡住不动:

ruby_block[wait for redis service socket] action run

等多长时间也不会往下执行。

2、解决方案

(1)重新再开一个终端,并执行以下命令

/opt/gitlab/embedded/bin/runsvdir-start

执行完成后,就会继续完成初始化了乱蔽。

(2)或在当前终端使用哗陪州以下命令,再初始化

#后台运行runsvdir-start程序

/opt/gitlab/embedded/bin/runsvdir-start &

然后再运行

gitlab-ctl reconfigure

(3)再或者CTRL+C强行终止,再运行以下命令乱早(这个方法没验证过,不知道行不行)

#1.先运行这个

systemctl restart gitlab-runsvdir

#2.再运行

gitlab-ctl reconfigure

gitlab常用命令

修改配置后的初始化

sudo gitlab-ctl reconfigure

启动

sudo gitlab-ctl start

停止

sudo gitlab-ctl stop

重启

sudo gitlab-ctl restart

开机启动

sudo systemctl enable gitlab-runsvdir.service

禁止开机自启动

sudo systemctl disable gitlab-runsvdir.service


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12494815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存