基于 Gitlab Runner 构建 Gin-Vue-Admin 后端 server 服务CI/CD
本文记录基于 GitLab 社区版搭建 CI/CD 的完整实践,适用于中小团队。以 Gin-Vue-Admin 后端 server 服务为例,实现代码 push/merge 到 master 后自动完成镜像构建、推送 Harbor、Kubernetes 部署以及钉钉通知的全流程,并详细介绍 GitLab Runner 的部署与配置。
本文记录基于 GitLab 社区版搭建 CI/CD 的完整实践,适用于中小团队。以 Gin-Vue-Admin 后端 server 服务为例,实现代码 push/merge 到 master 后自动完成镜像构建、推送 Harbor、Kubernetes 部署以及钉钉通知的全流程,并详细介绍 GitLab Runner 的部署与配置。
本文基于真实采购的边缘网关,记录 KubeEdge v1.17.4 云端 amd64 结合边端 arm64 异构架构的环境搭建全流程,弥补网上缺乏混合架构搭建资料的空白。同时介绍 KubeEdge 的核心组件、云边协同机制、解决的痛点与典型物联网使用场景。
本文解析 MySQL 8.0 中 utf8mb4 字符集下 VARCHAR 长度与中文、Emoji 存储的关系,给出各类业务字段的类型与长度选型规范和字段设计一般建议,并附蜜罐信息表的优化建表示例与常用字段长度总结。
本文以一个团队协作场景为例,全程使用命令行演示 Git 提交代码后发起 Merge 的完整流程。内容分为四个阶段:员工创建功能分支并提交推送、发起 Merge Request;技术经理进行 Code Review、测试验收与合并;合并后发现问题时的 revert/reset 回滚方案;以及分支命名与提交说明等日常维护规范。
nohup 和 setsid 都是 Linux/Unix 下常用的后台启动命令,但原理不同:nohup 通过忽略 SIGHUP 信号防止进程随终端关闭而终止,setsid 则创建新会话和进程组、彻底脱离控制终端。本文用对比表梳理两者的区别,并给出不同场景下的使用建议与组合用法。