苏洋博客
网站首页
工作生活
编程记录
知识地图
文章存档
关于苏洋
关于本站
GitHub
折腾笔记
联系作者
文章列表
Tag: # CI/CD
使用 Docker 和 Traefik 搭建 GitLab(后篇)
2019年04月10日
GitLab
,
Traefik
,
Docker
,
CI/CD
,
Linux
文章围绕公网部署 GitLab 的安全加固展开,重点针对应用层防护提供实践方案。网络层面建议全流量 SSL 加密、避免公网 DNS 解析、通过 Traefik 添加 Basic Auth 验证及使用浮动 IP 应对 DDoS 攻击。
阅读全文
使用 Docker 和 Traefik 搭建 GitLab(前篇)
2019年04月10日
GitLab
,
Traefik
,
Docker
,
CI/CD
,
Linux
基于 Docker 与 Traefik 搭建公网环境可用的 GitLab 容器化部署方案,涵盖自动 HTTPS 挂载、多服务流量转发及安全配置要点。核心配置涉及 Traefik 的 labels 与 networks 字段设置,实现 Web
阅读全文
迁移 Nexus 软件仓库拾遗
2018年10月08日
CI/CD
,
Linux
,
Nexus
,
软件仓库
国庆前,我把之前老设备上面运行的服务进行了完整的迁移。但是在迁移代码仓库的过程中,发现有一些小细节挺有意思的。
阅读全文
搭建软件仓库回源代理拾遗
2018年10月08日
CI/CD
,
Proxy
,
Linux
,
OpenWRT
,
软件仓库
,
下载宝
,
硬件经验
记录一次将软件仓库代理服务从群晖迁移至迅雷下载宝的实践过程。
阅读全文
简单的 Kubernetes 集群搭建
2018年10月03日
CI/CD
,
Kubernetes
,
Linux
记录了一次基于 Kubeadm 工具搭建 Kubernetes 开发集群的完整实践过程,涵盖环境准备、软件安装与集群初始化等关键环节。方案采用单 Master 双 Worker 节点架构,运行环境为三台 2 核 4GB 内存的 Ubuntu
阅读全文
GitLab 迁移之后的事情
2018年09月29日
CI/CD
,
GitLab
,
Linux
,
数据迁移
GitLab 数据迁移至新容器后,可能出现 CI pipeline 卡住无日志或页面 500 错误。根本原因在于备份恢复机制未包含 gitlab-secrets.json 等密钥文件,导致数据库中双因子加密数据无法解密。
阅读全文
再次折腾构建服务
2018年08月17日
Drone
,
Drone CI
,
CI/CD
,
Docker
,
GitLab
,
Linux
针对私有CI与GitHub联动构建服务的性能瓶颈,提出两项核心优化方案:一是以Traefik负载均衡替代传统Nginx架构,通过Docker Compose动态扩展PHP代码高亮服务节点,将高频调用下的处理耗时从数分钟压缩至十秒内;二是废弃
阅读全文
使用私有 CI 构建 GitHub 仓库
2018年05月25日
Drone
,
Drone CI
,
CI/CD
,
GitHub
,
Linux
,
代码仓库
介绍一种基于 Drone 的私有 CI 构建方案,用于解决 GitHub 仓库的自动化构建与部署问题。针对 GitLab 资源占用高、多仓库维护繁琐、海外机器部署国内线路延迟等痛点,采用外网机器反向代理、内网高配置机器运行 Drone 服务
阅读全文
闲聊 CI/CD:场景价值
2018年05月17日
CI/CD
,
Linux
,
技术闲聊
持续集成与持续交付(CI/CD)并非改造研发流程本身,而是对工程流水线进行标准化改造。文章对比了无自动化、部分脚本自动化、完整CI/CD基础设施三种团队的研发流程差异,指出前两种模式存在工程师大量消耗于构建部署等机械操作、定制化脚本缺乏标准
阅读全文
闲聊 CI/CD:回顾折腾史
2018年05月14日
Drone
,
Drone CI
,
CI/CD
,
Linux
,
技术闲聊
回顾CI/CD实践历程,从早期公司内部基于Jenkins的虚拟机部署起步,经历配置繁琐、环境不一致等痛点;后迁移至云端统一构建服务,逐步引入自动化测试与代码质量工具。15年接触Travis CI后,开始探索基于Docker与docker-c
阅读全文
««
«
1
2
3
»
»»