在 PHP Alpine 镜像中安装 GD 扩展
安装 GD 扩展时需要额外的依赖和配置,但是官方文档中只给出了 Debian 系的解决方案。通过查阅网络资料,得到了 Alpine 下的解决方案,写成 Dockerfile 如下:FROM php:7.3.2-fpm-alpine RUN apk add \ freetype \ freetype-dev \ libpng \ ...
安装 GD 扩展时需要额外的依赖和配置,但是官方文档中只给出了 Debian 系的解决方案。通过查阅网络资料,得到了 Alpine 下的解决方案,写成 Dockerfile 如下:FROM php:7.3.2-fpm-alpine RUN apk add \ freetype \ freetype-dev \ libpng \ ...
Brotli 是一种新型的压缩算法,和 Gzip 相比具有更高的压缩比。官方的 Nginx 镜像没有提供对 Brotli 的支持,我们可以通过附加第三方扩展的方式,让 Nginx 支持 Brotli 压缩算法。Nginx 官方提供了 Dockerfile,只需稍作修改即可为 Nginx 添加 Brotli 支持。FROM alpine:3.9 ENV TZ=Asia/Shanghai E...
最近有一些监听社交媒体(比如微博、抖音、Instagram等)的需求,在一位大佬的指点下,发现了 RSSHub,可以比较好地满足我的需求。只需要解析 RSS 流,就可以获得最新动态,免去了逐个网站解析的烦恼。RSSHub 提供了现成的源可供使用,不过缓存的时间较长(10分钟)。而且由于是公用的,个别订阅源可能会出现不可用的情况。为了更加稳定地使用,我们可以自行部署 RSSHub,官方文档介绍...
由于 IPv4 地址的短缺和国家政策的大力支持,IPv6 目前在国内已经比较普及了,宽带和 4G 网络一般都能分配到 IPv6 地址。为了响应国家号召,追赶时代潮流,不妨让我们的网站也支持 IPv6 吧,233。创建负载均衡 IPv6 实例目前腾讯云的 IPv6 负载均衡还处在测试阶段,需要提交内测申请,审核通过之后才可以开通 IPv6 实例。审核通过之后,参考腾讯云官方文档,创建一个 IP...
前几篇文章写的都是一些 Docker 相关的内容,这一篇也不例外。其实在第一篇有关博客搭建的博文写完之后,就看了一些 Docker 相关的内容,体会到了 Docker 的强大和易用,因此萌生了将博客搭建在 Docker 上的想法。折腾完之后又模拟了更换服务器的过程,博客在 Docker 化之后,迁移起来确实非常方便。从搭建完成到现在已经一个多月了,运行得还算稳定(虽然并没有更新几篇博客,23...