文章列表

GitLab 12 跨版本 13 升级

, , ,
GitLab 从 v12 跨版本升级至 v13 时,官方引入了"升级额外操作"机制,常规直接修改版本号的升级方式不再完全生效。针对容器化部署方案,需严格遵循官方指定的升级路线图,根据起始版本选择必经的中间版本阶梯式升级,如从 12. 阅读全文

使用 Harbor 搭建私有 Docker 仓库

基于 Harbor 2.0 离线安装包搭建私有 Docker 仓库的完整实践记录,涵盖从官网获取稳定版安装文件、MD5 与 GnuPG 双重安全校验、解压配置 harbor.yml 模板文件(含主机名、HTTP/HTTPS 端口、管理员密码 阅读全文

GitLab 简明维护指南(v2020.05)

, , ,
基于容器部署的 GitLab 私有代码仓库维护指南,涵盖数据备份与恢复、版本升级等核心运维操作。备份通过 `gitlab-rake gitlab:backup:create` 命令实现,支持 Rsync 实时同步;恢复使用对应 restor 阅读全文

使用 Docker 搭建私有软件仓库 Nexus 3

, , , , ,
基于 Docker 与 Traefik v2 搭建 Nexus 3 私有软件仓库的完整实践记录,涵盖容器编排配置、HTTPS 自动跳转、健康检查等部署细节,以及初始化安全策略变更与基础仓库管理操作。Nexus 3 作为企业级通用制品库,支持 阅读全文

如何搭配 CI 系统使用 Composer

, , , , ,
以 GitLab Runner 的 shell 模式为例,阐述在 CI 环境中使用 Composer 的完整实践方案。核心思路是采用工具容器实现资源隔离与即用即弃,避免在构建机上直接维护 Composer。 阅读全文

如何配置 GitLab 使用 HTTPS

, , ,
针对容器化部署的 GitLab,配置 HTTPS 存在三种典型场景:直接由 GitLab 处理 HTTPS 请求时,需开放 80 与 443 端口,在配置中指定 external_url 为 https 协议并正确挂载 SSL 证书路径;使 阅读全文

公网搭建 GitLab 安全拾遗

, , ,
公网部署 GitLab 面临宿主机系统、网络、Web 应用及 SSH 等多维度攻击风险。针对 Web 漏洞,可通过 Nginx 或 Traefik 等前端代理添加 Basic Auth 实现访问控制,但此举会拦截 GitLab CI Run 阅读全文

源码编译 GitLab Runner

, , ,
针对官方文档陈旧、命令过时的问题,记录从源码编译构建 GitLab Runner 的完整流程。环境基于 Ubuntu 18.04,需安装 git、Docker 及特定版本 Go 1.8.7 运行时,通过 go get 获取源码与依赖后,执行 阅读全文

使用代码仓库管理 GitLab CI 变量

, , ,
针对中小规模团队及个人开发者维护大量 GitLab CI/CD 环境变量成本过高的问题,提出基于代码仓库管理变量的低成本方案。通过对比 CI/CD 变量与文件配置的异同,利用 GitLab 官方提供的 Group-level 与 Proje 阅读全文

使用 Docker 和 Traefik 搭建 Vault

, , , ,
介绍基于 Docker 与 Traefik 快速部署 HashiCorp Vault 的完整方案,涵盖配置文件编写、服务启动、初始化设置及日常操作。详细说明通过 Web UI 与 HTTP API 管理敏感数据的方法,包括使用 Traefi 阅读全文