学习构建了一个用于typecho的容器,方便之后跟进4月开始的typecho更新,理论上也可以用于其他php网站。
https://github.com/molezz/docker-typecho 。
使用 php8 + sqlite,缺点默认的镜像比较大,以后打算试试用alpine。默认的随机证书应替换成自己域名的。
文件夹目录
├── docker-compose.yml
├── docs
│ └── cer.cer
│ └── key.key
├── nginx
│ └── typecho.conf
└── typecho
使用方法
cd /docker目录
git clone https://github.com/molezz/docker-typecho.git
cd docker-typecho
# 编辑docker-compose.yml 修改端口和版本,放置证书于logs下启用ssl
wget https://github.com/typecho/typecho/releases/download/v1.2.0/typecho.zip
# 也可以用 git clone https://github.com/typecho/typecho.git 获得最新版
unzip typecho.zip -d typecho && rm typecho.zip
chown -R www-data:www-data typecho/
# docker-compose up 启动确认无误后-d放入后台
docker-compose up -d