gitLab服务搭建

安装步骤

1.获取gitLab安装包
地址:https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_14.5.0-ce.0_amd64.deb/download.deb
下载好安装包,将镜像放到Dockerfile目录下
2.拉去Ubuntu镜像
docker pull ubuntu:18.04
3.编写Dockerfile

	From ubuntu:18.04

	LABEL maintainer="Shayne <[email protected]>"
	USER root
	RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list && \
	   sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list && \
	   sed -i 's/security-cdn.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list && \
	   apt-get update && \
	   apt-get upgrade -y && \
	   apt-get install -y --no-install-recommends \
	   openssh-server \ 
	   curl \
	   zip \
	   unzip \
	   git \
	   vim \
	   tzdata \
	   wget
	USER root
	ADD  gitlab-ce_14.5.0-ce.0_amd64.deb /opt
	USER root
	RUN dpkg -i   /opt/gitlab-ce_14.5.0-ce.0_amd64.deb

	EXPOSE 9999

3.构建镜像,在Dockerfile目录下执行构建命令
docker build -t gitlab:1.0 .
4.运行镜像
docker run -itd --name gitlab -v ./config:/etc/gitlab/gitlab.rb -p 9999:9999 gitlab:1.0
5.修改gitlab.rb,将external_url的值修改未 http://localhost:9999
6.运行gitlab-ctl reconfigure
7. gitlab-ctl restart 重启服务

问题

1.在执行gitlab-ctl reconfigure 过程中也许会碰到ruby_block[wait for redis service socket
可以开启另外一个客户端,执行

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

2.重启服务的gitlab服务,也许会碰到 fail 各种服务
//也是需要先执行nohup /opt/gitlab/embedded/bin/runsvdir-start &
再执行 gitlab-ctl restart

你可能感兴趣的:(服务部署,ruby,架构,ubuntu)