文章列表

如何搭配 CI 系统使用 Composer

查看评论
上一篇文章讲了如何搭建[高性能的 Composer] 服务,本篇来聊聊如何搭配 CI 进行使用,让研发效率有一定的保障。本文以 GitLab Runner 中最简单通用的 shell模式为例,其他 CI 系统类似,酌情修改脚本即可。考虑到持续集成过程中需要进行资源隔离,我们使用工具容器作为持续集成环境。在使用 CI 前,我们需要先拆分阶段,一般来说,基于 Composer 的项目存在三个阶段... 阅读全文
, , , , ,

搭建高性能的私有 Composer 镜像服务

查看评论
最近在完善一个基于 Composer 管理的开源软件:Flarum 。Flarum 是一款可以说是完全基于插件构成的社区系统,在需要对其频繁修改更新的开发过程中,我们需要频繁修改 composer 配置文件,在不断 composer install 的情况下,较慢的依赖下载会严重影响开发调试效率。你可能会说,使用有良好网络质量的服务器进行初始化、或者使用企业商业网络高速网络通道、或者阿里云之类的公网镜像不就好了。然而这样做也仅仅只能保障分钟级别的部署安装。并且非常不利于多人多环境部署调试。 阅读全文
, , , ,

如何配置 GitLab 使用 HTTPS

查看评论
本文将聊聊如何在三种场景下,如何正确配置 GitLab ,为用户提供 HTTPS 服务。为了行文的简单,这里一律使用容器进行搭建配置,如果你是源码、软件包部署,修改对应的文件配置即可。如果你既不需要统一管理 SSL 证书,又不需要强制流量只从一个网关入口进来,那么直接使用 GitLab 来处理 HTTPS 请求,或许是最好的方案。 阅读全文
, , ,

更换 Switch JoyCon 外壳

查看评论
好久不拆东西了,记录下过程,希望能帮到有类似需求的同学。作为第一批 Switch 用户,之前一直在“坚持”使用原装手柄,直到有一个摇杆按键不灵敏出现飘移状况,才开始使用奥德赛喷射限定手柄。这个限定版有两个问题:塑料手感摸着不舒服,按键声音相比较原版是真的响。 阅读全文
,

杂记

查看评论
提交完手头的代码,脱口而出一句国骂。感慨又能看到项目上线曙光啦。和上次不同的是,这次从前到后、自底向上我都有参与,真的是心里有数,才能根本不慌。打开内网门户了解休假制度,发现今天是重新入职第256天。写了行脚本算了下距离六月初写下[年中总结]不过才 71 天,然而这段时光却给我恍惚已经度过了许久的错觉。 阅读全文