自动部署前端

写在前面 在公司偶尔会同时维护三四个甚至五六个项目。稀烂的项目管理导致每次快速更新迭代时部署成了重复性超高且烦人的事情 部署流程 由于原先开发规范不够,git 使用不足,所以暂时一直拖着。现在对项目管理严抓想起来这件事情。 Javaer 一定见过下面这个 Jenkins 。这是个Java 编写的开源的持续集成工具 持续集成是啥意思,CI/CD 啥意思 解释:CI/CD或CICD通常指的是持续集成(英语:continuous integration)和持续交付(英语:continuous delivery)或持续部署(英语:continuous deployment)的组合实践 from wiki 这就能懂啦,我对前端不是很明白但是现在我们的开发流程一般是 1 前端同学开发完毕->build->发 dist 给管服务器的同学->(往往是我),我把 dist 放在对应的 nginx 目录下 如果他不发给我的情况。我就需要 1 git 拉取源码-> npm 更新依赖 -> build -> mv to nginx/html 那么这里很明显是可以通过 github/gitlab 的通知机制实现自动化部署的 Webhooks 凑巧找到一篇文章完美作为教程 【CI/CD】写给前端的自动化部署攻略序 ​ 对于前端开发而言,静态页面的部署是容易的。只需要将打包好的页面,放入已经配 - 掘金 简而言之,git 仓库会提供 webhooks 功能。就是如果你对仓库做了某些操作,git 将通过 http 向你提供的地址发送操作信息(json) 这里这位佬用的 gitlab 做的例子。我们自部署的也是 gitlab,太好了 这是新建 webhooks 的页面 我们暂时不用 release ,所以就以 tag push event 作为发布的信号 ...

May 22, 2025 · 1 min · 90 words · Ray

weclone 跟风

克隆自己 GitHub - xming521/WeClone: 🚀从聊天记录创造数字分身的一站式解决方案💡 使用聊天记录微调大语言模型,让大模型有“那味儿”,并绑定到聊天机器人,实现自己的数字分身。 数字克隆/数字分身/数字永生/LLM/聊天机器人/LoRA 准备环境咯 然后先下载模型,但是我有了所以先准备数据 1. 数据准备 手机备份数据上电脑 我勒个豆,记得需要从手机上操作聊天记录迁移到电脑。电脑微信的备份聊天记录是加密仅供未来还原到手机的,吭哧吭哧传了很久。发现不是我要的效果 然后使用GitHub - xaoyaoo/PyWxDump导出数据csv 2. 洗数据 这里用的 7B 模型 vllm 推理进行打分,我都没看导出来一些啥数据。。洗完再看看 开始训练 这里想用多卡来着。但是我的 23 卡和 01 卡链接似乎有问题,干脆单卡跑算了 训练的时候看了眼数据。我的聊天又小又短,感觉数据集不是很有用 结果 果然。这样默认跑出来一个智障,基本上只会回几个字,倒是很符合我的回复习惯 后面整理个干净点的数据再训练一个

May 19, 2025 · 1 min · 33 words · Ray

Harbor 部署记录

直接一幅图说明白 Harbor 干嘛用的 下载安装 确保服务器有 docker 和 docker compose 两个链接分别是 官方 docs 和 github Release 页面。我下载 offline 版本的。会带上镜像 Harbor docs | Harbor Installation and Configuration Release v2.12.3 · goharbor/harbor · GitHub 英语水平有限,装的我头昏脑胀,整体还是简单的 配置 tar -xzvf 安装包.tgz 解压后目录结构如上。 其中 docker-compose.yml,common目录。是脚本后续生成的,nginx 目录是我创建的。大概就是这样 复制 harbor.yml.tmpl -> harbor.yml 主要配置点就在于 hostname http->port https external_url 如下图所示 因为我是需要另外一台服务器的 nginx 做反代,但是刚开始部署我想简单测试一下(就是这个不灵清的想法折腾我一个多小时) 我以为 hostname 在配置了external_url 后会失效。于是还是内网地址 172.16.100.1 然后用 openssl 自签名了证书。然后配了 external_url 接着在我的客户端电脑上 配置了/etc/hosts 172.16.100.1 hub.test.cn 结果就是能访问,但是到下一步。我清掉本地配置。去配置公网服务器的时候 死活打不通,要么就是页面能到,要么就是 无法登录。自己琢磨半天越想越绕,(这里真的基础功力不够深厚,来个老法师估计十分钟搞完了) ...

May 12, 2025 · 2 min · 327 words · Ray

git漏提交了怎么办

使用 Git 的 amend 功能,将未保存的文件修改后“补充”到你刚刚的那次提交中,而不会增加新的提交记录。 ✅ 1. 保存你漏掉的那个文件 先确保你已经保存了那个文件的最新修改。 ✅ 2. 添加这个文件到暂存区 1 git add path/to/your/file ✅ 3. 使用 –amend 修改上一次提交 1 git commit --amend --no-edit –no-edit 表示不更改上一次的提交说明。 如果你想修改提交说明,可以去掉 –no-edit,然后在打开的编辑器里改。 ✅ 4. 如果已经推送到远程仓库(GitHub 等) 如果你 已经推送过 这次提交,需要强推(⚠️ 要小心): 1 git push --force

May 9, 2025 · 1 min · 42 words · Ray

安装 Ubuntu

其实有想过保留两个系统,但是备份完之后觉得没这个必要了,主要是不需要 windows 做什么,公司也还有 win 电脑 准备工作 64GB U 盘,(狗东 26 块的闪迪,有活动 18,够够的了,想当年买个 8G 还要我 72 块钱) Ventoy 一个(制作可启动U盘的开源工具。1 是微 pe 不能直接装 linux,2 是其他pe 系统我总感觉乱乱脏脏的,这个直接把系统镜像拖进去就可以了。很完美) Ubuntu 镜像,官网下就可 Ventoy安装 我在 mac 上不知道为什么启动不了 arm64 的 ventoy 工具,上 win 直接解决了。傻瓜式操作,不用一分钟,建议看官方文档 News . Ventoy 镜像 Download Ubuntu Desktop | Ubuntu 备份老电脑 安装 Ubuntu 插入 U 盘 进 bios,我不知道这个主板用的啥 直接常用按键一把搂 使用 u 盘启动,这个bios 略有区别,可以自行搜索相关资料 很开心的看到了(这里用的官方截图,选择 Ubuntu 系统) 这里我的界面和这个略有差别,但是基本一致。选择了try Ubuntu or install Ubuntu 结果就卡在了一个 LOGO 界面了 郁闷,但是机智的我猜到了是因为显卡驱动的问题,这机子上还有一张 3060,显示屏连着显卡,百度一下 ...

April 22, 2025 · 1 min · 119 words · Ray