前端analysis | 3w & 1h

基于Node的Devops

2022-08-04

导语:

基于node的Devops

工具环境

工具 框架作用
CentOS DVD版本 构建服务器系统
Egg 后台开发框架
React + Ant Design + UmiJS 前端管理界面开发
Mysql 数据库
Jenkins && GitLab CI构建工具
GitLab 项目管理仓库
Docker 应用容器
Postman 接口测试工具
Sonar 代码检测工具
Sentry 前端线上预警工具

虚拟机

VMware Workstation 作为商业版本虚拟机,性能与稳定性都有一定的保障,但是如后面介绍来看,配置会过于繁琐,有兴趣的同学可以使用 VirtualBox 来替代。当然 Mac 也有更好的 Parallels 虚拟机来使用,这里只是以 VMware 作为列子来介绍。创建centos虚拟机,请配置 1核4G 以上的内存,才可以正常带动Gitlab.

  • 查看防火墙状态 systemctl status firewalld.service
  • 开启防火墙 systemctl start firewalld.service
  • 关闭防火墙systemctl stop firewalld.service
  • 禁用防火墙 systemctl disable firewalld.service

GitLab

GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。所以大部分公司都会选择使用 Gitlab 作为私有仓库管理

启动后,502 错误 , 输入 vim /etc/gitlab/gitlab.rb,修改如下几项内容

1
2
3
4
external_url 'http://192.168.160.88:8888' // 这里应该在安装的时候就已经修改过了
unicorn['port'] = 8888
postgresql['shared_buffers'] = "256MB"
postgresql['max_connections'] = 200

上述配置很多,分别在不同的地方,请参考 vim 的使用文档,用搜索来查找,效率更高

更新配置:gitlab-ctl reconfigure

重启:gitlab-ctl restart

重启不会马上生效,需要等待 1 分钟左右

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏