文章列表

Nginx 基础用途拾遗

查看评论
Nginx 是一款大家日常再熟悉不过的软件,稳定高效是这款软件的标签。常见 Nginx 会做为地址转发服务或提供文件托管能力。但是 Nginx 的用法其实不止于此,原生 Nginx 还有许多实用的功能,能够实现一些业务中麻烦的小细节。本文将介绍三种基础用法,如果你熟悉 Nginx 和容器,阅读时间大概是五分钟。本次使用的示例环境,均使用容器进行模拟。如果你对容器还不是很熟悉,欢迎浏览之前的[Docker] 相关文章内容。 阅读全文

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

查看评论
之前写过不少 [GitLab] 相关的内容,从搭建到迁移到优化都有聊过,但是从未系统的聊聊该怎么在日常进行维护,趁着假期为代码仓库升级来聊聊吧。GitLab 是一款优秀的软件,我从 13 年开始用它到现在,并使用它对个人/团队/公司的项目进行管理,从个人到十数人再到百人甚至到几百人、上千人以上的场景下它都未曾掉过链子,软件品质值得信赖。前公司们也不乏使用它的企业版作为公司代码资产管理方案,或者以它为竞品进行内部软件开发。以下各种维护操作,均基于容器部署方案。 阅读全文

使用 Docker 搭建 ELK 环境

查看评论
本文将聊聊如何使用 Docker 搭建 ELK (Elasticsearch、Logstash、Kibana)。文章将分两个部分对搭建进行介绍,用于开发测试以及一般分析需求的环境,以及弹性扩容后可以用于一般生产的环境。因为借助于方便的 Docker,完整操作时间不超过 15 分钟,如果你对 Docker 还不熟悉,可以浏览之前的文章。 阅读全文

Ruby 应用容器封装踩坑记录(Lobsters)

查看评论
最近在基于 Lobsters 进行社区部分功能的开发,在开发过程中,需要将应用进行容器化配置和部署,经历了比较典型的 Ruby 老版本软件升级,过程中遇到了不少问题。在此记录下,希望能帮到有相同需求的同学。首先回答为什么要考虑对 Ruby 应用进行容器化封装。 阅读全文

使用 Docker 和 Traefik v2 搭建 Flarum 轻论坛应用

查看评论
距离写完[《使用 Docker 和 Traefik 搭建 Flarum 轻论坛应用》]已经过去了十个月。在上一篇搭建教程中,我描述过这个应用的优劣势,因为缺乏开发者,所以时隔近一年的时间里,软件除了能够保持缓慢前行外,并没有实质的变化。国内相关社区同样因为缺少活力,依旧还在使用陈旧的迭代方案,短期来看,应该不会有太多惊喜出现,不过作为一款轻量社区来讲,flarum 是合格的。本文将介绍如何使用 Docker 来对 Flarum 最新版 v0.1.0-beta.12 进行容器封装,以及如何搭配 traefik v2 一起使用。 阅读全文