文章列表

再次折腾构建服务

, , , , ,
五月的时候,分享过如何[使用私有CI来和GitHub联动],进行项目构建。这两天抽空,再次优化了一番,性能提高不少,目前看来还不错。 阅读全文

群晖系统上的 Docker 使用拾遗

, ,
这是一篇在草稿箱里积灰许久的文章,没有发布的原因是之前一直在犹豫要不要配一些例子。前一阵基于 traefik 折腾了一套新的最佳实践,跑了一个多季度,看起来一切都还不错,所以本篇内容就可以拆分成几个小点单独进行发布了。说起群晖的 Docker ,其实轻度使用的时候,跑个带端口映射的容器还真不错,但是在多个应用进行编排使用的时候,使用的时候还是有一些问题。 阅读全文

设置群晖 6.1 以及 6.2 使用证书免密登录

, ,
昨天重新整理了一遍家里的群晖系统的硬件,除了数据备份之外,从日志回收到通知告警再到上面跑的服务的更新,有机会可以详细写一遍。折腾过程中,ssh 连接操作必不可少,但是群晖系统却没有设置 RSA KEY 免密码认证的地方,导致每次连接都要输入服务器密码,很是讨厌,而简单创建 authorized_keys 对于群晖不生效也很有意思(先按下不表)。然后在网上进行了一顿搜索,不论是国外用户的博客还是官方论坛上的帖子,感觉都写的很繁琐,以及大量复制粘贴,甚至包含错误根本解决不了问题,故有了这篇文字。 阅读全文

清理 OSX 系统中的 Docker 容器、镜像与数据卷

, ,
说实话一直以来都很信任Docker的客户端,毕竟使用这么久只遇到过三次问题: 阅读全文

OSX 软件选择之编辑器

, ,
掐指一算,从14年到现在,即使不算自己折腾的黑苹果、妹纸的,Mac Book已经过手了八台,平均下来每半年多就要配置一次系统环境。从最开始折腾软件[考虑跨平台],到现在专注于单一平台,感觉个人的观念有了很大的变化,正值再次配置系统环境的时期,写一篇文章,记录一下。说到软件,不论是开发相关的工程师还是学术相关的研究生,都离不开编辑器,甚至毫不夸张的说编辑操作对我而言是使用Mac的核心功能之一了,那么就先从编辑器开始聊起。 阅读全文

聊聊群晖的进程守护

, , ,
[上篇文章中],我有写如何收集日志,并对日志服务进行进程守护加固,其中有提到使用群晖作为个人日志采集服务。但是群晖的系统是定制的,并不能够直接使用 supervisor 之类的工具来管理进程,查阅搜索引擎给出的答案,最接近的一篇是介绍如何在群晖上安装 supervisor,但是这篇文章有两个问题: 阅读全文

个人开发者的服务器日志收集

, , ,
互联网时代,数据的价值被无限强调,对于开发人员来说,日志并不陌生,但是不知道有多少人有尝试过系统化的收集和处理日志,本文尝试从服务器日志收集建设开始讲起,给出一套相对简单、经济的日志采集方案。这几年各家云主机轮番价格战之后,我们的云主机越来越多,网站也越来越多,除了在云主机管理面板或者通过API进行资源查询之外,有什么更好的方式可以尽可能在不大量编码,把不同云主机厂商的日志收归一处么?当然,现在的公司一般都配置了数据团队,会使用ELK技术栈或者SPARK技术栈去进行数据的ETL,但是对于个人来说,这些都过于笨重了,即使因为容器技术蓬勃发展,几个配置文件一两条命令就能够把服务启动起来,但是有2个小问题: 阅读全文

使用服务发现改善开发体验

, , ,
今天又看到邮箱里阿里云提示ECS实例要迁移的消息,想了想早晚都要迁,还不如早点迁移了事。心说如果迁移后服务起不来了,那么就把国内国外的服务都改成微服务模式好了。顺手点击了迁移,没过多久看到短信通知服务迁移完毕,尝试性的打开网站,发现服务果然起不来了,于是就开始了架构简化之旅。本文以更新网站架构为例,展示如何使用Traefik进行微服务化的站点快速启停,应用迭代,如果你想直接获取示例配置,请跳转第三小节:实战迁移。 阅读全文

代码仓库服务的那些事

,
随着大微软收购GitHub,GitHub网站正式发博文以及公关稿,这个事件已经尘埃落定。恭喜GitHub不用再烧投资人的钱,也恭喜微软云服务有了更好的硬实力之外,普通开发者可能需要考虑一下你的代码数据该怎么存放了:建设备份?进行迁移?自建服务?... 阅读全文

前端构建的一些事

,
软件开发中,构建是很重的一步,开发人员在这个过程上耗费的时间其实是一笔非常大的开销,所以许多团队都会进行一系列的定制,打造一套适合自己团队的构建工具,并且想方设法的让它“可持续发展”。过去半年里,我们也进行了这方面的探索和尝试,目前经历了三个版本的迭代,已经应用到了几乎全部的前端业务上,大大小小几十个项目中。出于许多原因,我们决定进行一次新的重构,在重构之前,想起了一些事情,决定记录下来。 阅读全文