gitlab+jenkins+harbor+k8s部署微服务环境

发布时间 2023-08-18 11:17:50作者: 王竹笙

一、gitlab

1. gitlb部署

 

version: '3'

services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: 'gitlab'
    restart: always
    hostname: '192.168.1.180' #部署机器的ip,非容器ip(因为是本地不是线上所以用ip,线上的话可以用域名)
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.1.180'  
        gitlab_rails['gitlab_shell_ssh_port'] = 2222 
        unicorn['port'] = 8888
    ports:
      - '80:80'        #web 80 端口
      #- '443:443'      #web 443 端口,本次未使用就不开放了
      - '2222:22'      #ssh clone代码端口 端口
    volumes:
      - ./etc:/etc/gitlab             #Gitlab配置文件目录
      - ./data:/var/opt/gitlab  #Gitlab数据目录
      - ./logs:/var/log/gitlab   #Gitlab日志目录
    shm_size: '256m'
docker-compose.yml

 

 

 

 2. 配置gitlab

http://192.168.1.188

 

 

二、jenkins

三、harbor

四、k8s