首页 > 其他分享 >dockercompose搭建GITLAB上传代码

dockercompose搭建GITLAB上传代码

时间:2023-01-16 17:55:55浏览次数:41  
标签:GITLAB dockercompose 8090 gitlab smtp rails home yuexin 上传

1.创建挂载目录:

mkdir -p /home/yuexin/gitlab/etc /home/yuexin/gitlab/log /home/yuexin/gitlab/data

2.编写dockercompose

version: '3.7'
services:
  gitlab:
    image: 'gitlab/gitlab-ee:latest'
    restart: always
    container_name: gitlab
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://{IP}:8090'          #若有域名可以写域名
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
        #gitlab_rails['smtp_enable'] = true
        #gitlab_rails['smtp_address'] = "smtpdm.aliyun.com"
        #gitlab_rails['smtp_port'] = 465
        #gitlab_rails['smtp_user_name'] = "邮箱用户@域名.com"
        #gitlab_rails['smtp_password'] = "smtp服务密码"
        #gitlab_rails['smtp_domain'] = "域名.com"
        #gitlab_rails['smtp_authentication'] = "login"
        #gitlab_rails['smtp_enable_starttls_auto'] = false
        #gitlab_rails['smtp_tls'] = true
        #gitlab_rails['smtp_ssl'] = false
        #gitlab_rails['gitlab_email_from'] = '同smtp_user_name'
        #gitlab_rails['gitlab_email_display_name'] = '邮件标识符'
    ports:
      - "8443:443"
      - "8090:8090"
      - "222:22"
    volumes:
      - '/home/yuexin/gitlab/etc:/etc/gitlab'
      - '/home/yuexin/gitlab/log:/var/log/gitlab'
      - '/home/yuexin/gitlab/data:/var/opt/gitlab'
    shm_size: '512m'

3.执行 docker-compose up -d  (保证足够的磁盘容量)

增加规则,开放端口

如不够清理磁盘:

cd / 回到根目录

df -h 查询占用情况,我这里是/home占用最大

# du -sh /*    一级一级筛查占用最多的文件夹,并删除即可
8.8M /bin
30M /boot
0 /dev
5.3M /etc
24K /home
0 /initrd.img
205M /lib
4.0K /lib64
16K /lost+found
8.0K /media
4.0K /mnt
4.0K /opt
0 /proc
2.5G /root
232K /run
5.2M /sbin
8.0K /srv
0 /sys
4.0K /tmp
2.6G /usr
1.8G /var
0 /vmlinuz

4.访问  http://IP:8090/users/sign_in,初始密码在 /home/yuexin/gitlab/etc/initial_root_password 里,使用root登录

5.上传代码

Create a new repository on GitHub.com
git init
git add .
git commit -m 'first commit'
git remote add origin <REMOTE_URL> # 第二次上传就不需要使用了
git push -u origin master

 

标签:GITLAB,dockercompose,8090,gitlab,smtp,rails,home,yuexin,上传
From: https://www.cnblogs.com/charkey/p/17056022.html

相关文章

  • Linux文件上传下载--rz/sz命令
    原文地址:https://www.cnblogs.com/igoodful/p/14694038.html1.rz命令1.1命令简介rz命令(ReceiveZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服......
  • 文件上传漏洞总结
    漏洞介绍文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。一般都是指“上传Web脚本能够被服务器解析”的问题。漏洞详解......
  • Flash 以上超大文件上传和断点续传服务器的实现
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持......
  • Vue实现文件上传和下载功能
    本文实例为大家分享了Vue实现文件上传和下载功能的具体代码,供大家参考,具体内容如下1、a标签download属性在H5中,为a标签新增了一个download属性,来直接文件的下载,文件名就......
  • 文件的上传与下载
    文件上传和下载(Web)文件上传概述文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广......
  • hbuilderx 项目上传至git 私库 gitea20220908
    1、搭建git私库[gitea]   2、hbuilderx 新建项目oapm  3、初始化的项目本地仓库:项目oapm进入项目本地文件夹根目录右键GitBash,输入入命令:gitinit   项目本地......
  • JumpServer 如何通过 SFTP 进行文件的上传下载。
    概述本文章主要介绍如何经过JumpServer在SFTP方式下在本机与纳管的Linux服务器之间进行上传下载。登录JumpServer的SFTP页面通过sftp-p2222JMS用户名@JMS登录I......
  • 图片上传报错 java.lang.IllegalArgumentException: image == null!
    记录一次报错java.lang.IllegalArgumentException:image==null!jdk版本:openjdk1.8问题复现:使用  ImageIO.read(newFileInputStream(imgPath)) 进行图片读取时,......
  • 上传文件
    案例:在百度搜索上传本地图片进行搜索。fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()driver.get("http://www.baidu.com")driv......
  • HTML5 以上超大文件上传和断点续传服务器的实现
    ​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag     ......