前端自动化部署【二】:Gitlab篇

  • 基本的Linux、docker操作不再详细介绍
  • 需要购买两台服务器,尽量都选腾讯云,虽然我选了一台阿里云、一台腾讯云
  • 水平有限,如有不足见谅

1. 购买一个4核8G的云服务器(尽量选择腾讯云,阿里云太狠,需要充值100元)

觉得贵的话,可以充值20块钱,选择抢占实例或者竞价实例,用完自动回收

Gitlab需要启动至少三个容器,狠吃内存,建议买4核8G

购买成功,实例列表如下

2. 访问某链接

找到12.8.8版本,打开它

3. 登录服务器安装docker参见上一篇

4. 在云服务器,创建docker-compose.yml

从项目文件列表中找到中docker-compose.yml,并粘贴内容到云服务器刚创建的docker-compose.yml

按照图示修改

5. 进入服务器执行docker compose up -d 创建Gitlab容器

docker compose命令会自动读取docker-compose.yml

6. 等待五分钟,浏览器访问ip:13800端口,账号密码是刚在配置文件里面的邮箱和密码

7. 如果不能访问成功 ,检查安全组,把13800,13822添加进去

8.添加ssh

打开本机终端执行 ssh-keygen一路enter,然后执行ls ~/.ssh/查看密钥对是否成功创建 ,(windows自行查阅sshkey的使用方法 )

执行 cat ~/.ssh/id_rsa.pub复制刚才生成的公钥并粘贴进去

9. 进入Gitlab,创建Git项目名字什么的随意,后面使用,

8. Gitlab搭建成功,撒花啊

相关推荐
舒一笑2 小时前
Docker 离线镜像导入后变成 <none>:<none>?一文讲透原因、排查与正确打包姿势
后端·docker·容器
RONIN2 小时前
vue组件、组件生命周期、组件分离模块化
前端·vue.js
小强19882 小时前
HTML5语义化标签:从`div`到`article`与`section`的进化之路
前端
RONIN2 小时前
vue开发环境与基础语法、计算属性、侦听属性
前端·vue.js
WayneYang2 小时前
JavaScript ES6+ (ES2015~ES2024) 全特性整理
前端·javascript
逆光如雪2 小时前
移动端border-left 和 width:1px,同样写1px为什么粗细不同?
前端·css
千寻girling2 小时前
被内推的面试 , 第一次
java·前端·python·面试·职场和发展·typescript·node.js
JustNow_Man2 小时前
Bun 常用命令速查清单(TypeScript 编译篇)
前端·javascript·typescript
anyup2 小时前
uni-app 全能日历组件,支持农历、酒店预订、打卡签到、价格日历多种场景
前端·前端框架·uni-app
Bonnienienie3 小时前
服务器Docker实例化容器 -- 踩坑大全
docker