文章列表

使用 Docker 封装 Python 小工具生成 GitBook PDF

, , ,
众所周知 GitBook 新版本生成的 PDF 是调用 calibre 的 ebook-convert 模块进行电子书生成的,而它默认生成的 PDF 尺寸比较大,而且不支持压缩,非常不利于传播。经过简单的寻找,我看到 fuergaosi233 同学用 Python 基于 weastprint 编写了一个简单的 GitBook PDF 生成工具,使用下来感觉还不错,于是就封装了这个容器镜像,希望能够帮助到有同样需求的你。本文将聊聊如何封装简单的 Python 应用为 Docker 工具镜像,并使用它生成 PDF 文件,操作时间在十分钟内。完整的项目代码,我已经上传到:[https://github.com/soulteary/docker-gitbook-pdf-generator],有定制需求的同学可以自取。 阅读全文

使用 Docker 和 Traefik 搭建 Vault

, , , ,
随着使用的机器、服务越来越多,项目中依赖的变量、配置、秘钥等敏感信息,变的越来越多。与之相对的,针对这些内容的管理、维护成本,也变的越来越高。庆幸的是,我们可以借助“配置中心”的方式来解决问题。大型互联网公司因为各种原因一般会选择自研、或基于开源项目进行“魔改”。然而对于个人或者小规模的研发团队来讲,开源社区的 Vault 不失为一个不错的解决方案,能够做到“开袋即食”。本篇文章将会介绍 Vault 如何搭配 Traefik 、Compose 一起使用,如果你有阅读我之前的文章,或者有一定的基础,全部操作时间在五分钟左右。 阅读全文

如何针对 Nginx 为基础的服务进行容器优化

, ,
去年的时候,曾经写过一篇使用 Docker 、Traefik 以及 Nginx 创建自动索引站点的[文章],本篇内容将聊聊如何进行优化。包含内容:剥离容器配置中的变量、如何对容器进行健康检查、如何限制容器日志尺寸等。更新的项目代码保存在: [GitHub] 上,可以自取。 阅读全文

容器化 Confluence 使用拾遗

, , , ,
之前介绍过使用容器搭建 [Confluence] 作为团队协同工具使用。在使用过程中,我们遇到了一些问题,比如文章时间展示不正确、中文内容无法显示、运行资源不足。下面就来讲讲在容器场景下,怎么解决简单快速的这些问题。 阅读全文

使用 Docker 和 Traefik 搭建 GitLab(后篇)

, , , ,
[前篇文章]提到了要介绍一些 GitLab 安全配置上的问题,本篇文章就来简单聊聊如何加固你部署在公网上的 GitLab 代码仓库。 阅读全文

使用 Docker 和 Traefik 搭建 GitLab(前篇)

, , , ,
[之前]曾不止一次的介绍过 GitLab 在容器中的安装使用。考虑到多数使用场景都是在内网环境下,所以也未曾过多的进行过安全配置。最近在帮研究院进行系统搭建,其中一个述求是“公网环境下使用”。本篇将介绍如何更好的使用容器中的 GitLab ,并搭配 Traefik 实现自动挂载 HTTPS 。 阅读全文

使用 Docker 和 Traefik 搭建 WordPress(Nginx)

, , , ,
[前一篇] 内容介绍了如何使用官方镜像快速搭建 WordPress,但是官方默认是“胖容器”应用,接下来将聊聊同样基于容器搭建的其他选择:Nginx。演示如何改造应用为“瘦”容器应用。本文将花费十分钟左右,介绍如何在 Docker 容器中搭配 Traefik 使用 WordPress 和 Nginx 。 阅读全文

使用 Docker 和 Traefik 搭建 WordPress

, , ,
使用 Docker 和 Traefik 搭建 WordPress 其实不止一次想重新提笔聊聊 WordPress ,然而之前因为定制代码量比较多,许多文章不得不搁置在草稿箱中。恰逢假期,整理草稿箱,从搭建开始聊 阅读全文

Ubuntu 18.04 基础系统配置

, ,
Ubuntu 18.04 基础系统配置 之前迁移 GitLab 的时候有提过,我在公有云上使用了 Ubuntu 18.04,而家里的服务器一律还是 16.04。 随着时间的推移,我现在需要管理和折 阅读全文

Confluence 容器化使用拾遗

, , , ,
[前一篇] 内容介绍了如何快速使用容器搭建 Confluence ,在一周的实际使用之后,我们发现了一些小问题,本篇将作为之前内容的补充。 阅读全文