前后端分离开发工具YAPI部署记录

之前公司说要建立起前后端分离开发模式,而我只是刚毕业,让我负责建立起这个规范 ,虽然刚毕业还没去大厂待过,对我来说是个挑战,只能按我理解和网上的方案进行建立。在 Google 和 github 搜了好多项目,最终找到一个很好的工具,只要搭建在内网就能完美解决前后端分离开发的一些缺点。下面搭建看看 1.搭建 Yapi 的数据库 mongo 直接 docker 命令走起 docker run -d \ -p 27017:27017 \ --name mongo \ --restart=always \ -v /data/mongo:/data/db \ -e MONGO_INITDB_ROOT_USERNAME=mongo \ -e MONGO_INITDB_ROOT_PASSWORD=123456 \ mongo 2.自定义配置文件 yapi-config.json mkdir /data/yapi vim /data/yapi/yapi-config.json 填入配置(账号密码自己改) { "port": "3000", "adminAccount": "[email protected]", "timeout": 120000, "db": { "servername": "mongo", "DATABASE": "yapi", "port": 27017, "user": "mongo", "pass": "123456", "authSource": "admin" } } 3.初始化 YAPI 数据库索引及管理员账号 docker run -it --rm \ --link mongo:mongo \ --entrypoint npm \ --workdir /yapi/vendors \ -v /data/yapi/yapi-config.json:/yapi/config.json \ registry.cn-hangzhou.aliyuncs.com/anoyi/yapi \ run install-server 记录密码 ...

2021年12月17日 · 2 分钟 · 诚哥博客

部署Docker管理面板Portainer

相信很多人都会遇到部署了 docker 后想要有个可以管理的控制台,方便我们对 docker 服务进行管理,查看日志、查看内存占用等等,虽然 docker 命令都能查看,但是肯定没有图表可视化等来得更有效率,下面介绍下部署 Docker 管理面板 Portainer 官网部署教程(https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux) 1.部署很简单只需要配置下运行指令执行即可 docker run -d \ -p 6000:8000 \ -p 6001:9443 \ -p 81:9000 \ --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /data/portainer:/data \ portainer/portainer-ce:latest 2.直接访问 ip:81 配置账号密码即可登录 可以优雅的查看 docker 运行情况了

2021年12月17日 · 1 分钟 · 诚哥博客

通过Jenkins自动化部署简单的前后端项目

看公司成员,每次都为部署消耗不少时间,工作效率低,就想着提高工作效率,所以就尝试搭建 jenkins 前后端自动化部署项目。最后搭建完成也是非常开心。因为这效率提高不止一点。下面介绍搭建方式(spring boot 后台和 vite 前端) 1.配置 maven,jdk 和 nodejs 这里只配置 maven,个人觉得 jdk 和 nodejs 具体还是全局安装最好(个人觉得 jenkins 装不方便) 2.在项目中存放部署的文件 deploy.sh #!/bin/bash cd src/ui/web && pnpm install --registry=https://registry.npm.taobao.org && pnpm run build && cd .. && cd .. && docker-compose -f docker-compose.yml up --build -d 准备好 docker-compose.yaml 和 Dockerfile 等 3.在 jenkins 创建项目 填写 git 地址,选定分支 设置轮询(5 分钟查询一次是否有更新) 后端选择构建的 pom 文件,前端执行包含在 deploy.sh 中,直接执行即可 ...

2021年12月17日 · 1 分钟 · 诚哥博客

Centos安装Nodejs简单方式

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。本文主要讲的是如何在 Linux 即 Centos 上安装 Nodejs 的简单方式,有比设置环境变量更加简单的方式,那就是设置软链接,软连接到已经设置环境变量的路径即可,如 /usr/bin 1. 官网 下载编译好的包 官网下载: 下载 | Node.js 中文网 (nodejs.cn) cd /usr/local wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz 2.解压重命名到 nodejs tar -xvf node-v16.18.1-linux-x64.tar.xz mv node-v16.18.1-linux-x64 nodejs rm -rf node-v16.18.1-linux-x64.tar.xz 3.安装一些全局包并创建软链接 因为我们是解压到了指定目录,但是无法全局执行,可以设置环境变量,但是那样就需要改 /etc/profile 文件,其实只需要加软连接到已经环境变量的路径即可 ln -s /usr/local/nodejs/bin/node /usr/bin ln -s /usr/local/nodejs/bin/npm /usr/bin ln -s /usr/local/nodejs/bin/npx /usr/bin npm install -g pnpm ln -s /usr/local/nodejs/bin/pnpm /usr/bin ln -s /usr/local/nodejs/bin/pnpx /usr/bin npm install -g yarn ln -s /usr/local/nodejs/bin/yarn /usr/bin ln -s /usr/local/nodejs/bin/yarnpkg /usr/bin 运行测试 node -v npm -v

2021年12月17日 · 1 分钟 · 诚哥博客

在CentOS编译Git源码

Git 是一个 免费的开源 分布式版本控制系统,旨在处理从小到小到的所有内容 具有速度和效率的超大型项目。 Git 易于学习, 占用空间很小,性能快如闪电。 它超越了 Subversion,CVS,Perforce 和 ClearCase 等 SCM 工具。 具有 廉价本地分支 等功能, 方便 的暂存区域 和 多个工作流程。 因为 Centos7 自动 git 版本是 1.8 比较旧,所以得装个新版 (1)去 官网 下载 git 最新源码解压到服务器 cd /usr/local yum install wget wget https://github.com/git/git/archive/refs/tags/v2.34.1.zip unzip v2.34.1.zip (2)编译源码 # 安装编译依赖 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker # 编译源码 cd git-2.34.1 # make 编译; all是 makefile 的编译目标, 一般是第一个编译目标 make prefix=/usr/local/git all # make install make prefix=/usr/local/git install # 删除无用 rm -rf git-2.34.1 rm -rf v2.34.1.zip (3)配置全局环境变量 ...

2021年12月17日 · 1 分钟 · 诚哥博客