当前位置:首页 » 《我的小黑屋》 » 正文

Gitlab私有化部署CICD自动化构建测试环境-vue前端(保姆级教程)

23 人参与  2024年11月21日 18:02  分类 : 《我的小黑屋》  评论

点击全文阅读


Gitlab私有化部署CICD自动化构建测试环境-vue前端

基本概念 Gitlab代码与镜像仓库服务器 安装Git 安装Gitlab 启用容器镜像库 配置CI/CD文件 Dockerfile docker-compose.yml .gitlab-ci.yml GitLab Runner自动化构建与部署服务器 安装Docker 安装GitLab Runner 创建并注册Runner 总结

以下内容很多概念经作者重新梳理后得出,需要从不同的角度去理解,可能晦涩难懂,不懂的地方评论区发问,我会一一解答

假设你已经安装好Linux乌班图服务器版本系统,并且已具备Linux基本命令和Docker镜像的概念

基本概念

Gitlab服务的作用:代码仓库,容器镜像仓库,创建项目Runner

Gitlab-Runner服务的作用:

注册项目Runner 执行.gitlab-ci.yml脚本,如果有使用第三方命令,需要安装相应的软件,比如nodejs和Docker 打包编译项目为生产环境代码 构建项目代码为镜像并推送到Gitlab容器镜像仓库 部署Gitlab容器镜像仓库的项目到Docker容器运行

Gitlab代码与镜像仓库服务器

安装Git

默认Linux服务器版本系统已安装Git

sudo apt install git

安装Gitlab

1,安装和配置必要的依赖项

sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

2,添加和安装Gitlab包存储库

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

3,配置Gitlab外部访问域名,及安装Gitlab企业版

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

注意:
如果服务器有域名,将“https://gitlab.example.com”改为自定义的域名地址
如果服务器没有域名,将“https://gitlab.example.com”改为 http://IP地址,例如 http://127.0.0.1
示例: sudo EXTERNAL_URL=“http://127.0.0.1” apt-get install gitlab-ee

4,访问Gitlab页面

通过域名或者IP地址访问,默认端口80或者443

用户名默认为安装Gitlab时linux系统的登录用户,默认为 root

安装完成后,密码保存到 /etc/gitlab/initial_root_password

启用容器镜像库

编辑 /etc/gitlab/gitlab.rb文件,添加以下配置:

registry_external_url 'http://192.168.65.129:5050'

注意:
registry_external_url 为gitlab自带的容器镜像库的域名或地址+端口(如果不使用默认的443端口)
打开Gitlab代码仓库“项目=>部署=>容器镜像库”可以看到配置的容器镜像仓库命令
登录Gitlab的容器镜像仓库用户名密码与代码仓库的相同。

配置CI/CD文件

vue项目目录结构:

- build                          构建时的配置目录    nginx.conf                    部署nginx配置文件- dist                            构建输出目录(编译/打包/混淆)    ...    index.html- public- src  package.json  vue.config.js  README.md...  .gitlab-ci.yml   流水线配置文件  docker-compose.ymldocker容器编排部署配置文件  Dockerfile    docker构建镜像配置文件

1,项目根目录创建Dockerfile构建Docker镜像配置文件

Dockerfile

# 用于构建镜像# 设置基础镜像,使用最新的Nginx镜像FROM nginx AS build# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面COPY /dist  /usr/share/nginx/html/# 将Nginx配置文件复制到/etc/nginx/nginx.confCOPY /build/nginx.conf /etc/nginx/nginx.conf

2,项目根目录创建docker-compose.yml部署Docker镜像配置


点击全文阅读


本文链接:http://zhangshiyu.com/post/189912.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 林语熙周晏京(离婚后,老公天天跪求复合全集阅读)最新章节免费在线阅读_《离婚后,老公天天跪求复合全集阅读》最新热门小说 -
  • 顾绫雪嬴政《被始皇读心后,文武百官卷疯了!完结版阅读》完整版免费在线阅读_(顾绫雪嬴政)全集免费阅读 -
  • 情深意长皆成空完整版阅读(沈卿林砚辞)抖音热文_《情深意长皆成空完整版阅读》最新章节免费在线阅读 -
  • 姐姐为暴富重伤傅家金孙后火葬场了全集阅读小说(傅延江瑶)全文免费阅读无弹窗大结局_(姐姐为暴富重伤傅家金孙后火葬场了全集阅读免费阅读全文大结局)最新章节列表_笔趣阁(姐姐为暴富重伤傅家金孙后火葬场了全集阅读) -
  • 乔以诺萧瑾淮(不是你好是我好全集阅读)精彩试读_《不是你好是我好全集阅读》全本阅读 -
  • 白月光双双《重生后我成全老公和白月光,他却急了全集》全文免费阅读无弹窗大结局_(白月光双双)最新章节免费在线阅读 -
  • 苏小枫苏末小说免费笔趣阁_苏小枫苏末小说全章完本大结局
  • 死遁后他疯了最新小说全文阅读_最新免费小说沈轻洲林梦江之雪_完本小说(死遁后他疯了)
  • 免费小说《顾里宋婷婷小岳欧颖倩》已完结(顾里宋婷婷小岳欧颖倩)热门小说大结局全文阅读笔趣阁
  • 侄子为求富贵,变性后全家后悔最新小说_免费小说全文阅读(苏小枫苏末)_侄子为求富贵,变性后全家后悔苏小枫苏末小说推荐完结
  • 最新《沈轻洲林梦江之雪》小说(全集完整新上小说大结局(沈轻洲林梦江之雪))全文阅读笔趣阁
  • 拒绝嫁给姐夫后,我在八零年代暴富了(陈小棠沈正韩)阅读 -

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1