9bbab6a135
- Stack 主题 + 自定义 padding 与标题样式 (assets/scss/custom.scss) - 内容: HTTPS 旅程 / AI 工程师地图 / Xray Reality - 页面: 首页 / 文章 / 归档 / 关于 / 搜索 - CI: Gitea Actions push → hugo --minify → rsync 到 NAS 应用 Gitea Actions 模板 §4.4-4.5 经验: paths-ignore (注意不排除 **.md) + concurrency cancel-in-progress + summary
29 lines
836 B
YAML
29 lines
836 B
YAML
# 拉到 NAS:/volume1/docker/compose/blog/docker-compose.yml
|
|
# 仅供参考 / 重建用 —— 5-02 容器已在跑,正常情况下不需要重建
|
|
#
|
|
# 部署:
|
|
# ssh nas
|
|
# cd /volume1/docker/compose/blog
|
|
# docker compose up -d
|
|
#
|
|
# 真正"自动更新"靠 Gitea Actions(.gitea/workflows/build.yml):
|
|
# push → runner build hugo → rsync 到 /volume1/docker/blog/public/
|
|
# nginx 直接 serve 新文件(只读挂载,文件系统层同步,无需重启容器)
|
|
|
|
services:
|
|
blog:
|
|
image: nginx:alpine
|
|
container_name: blog
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8082:80"
|
|
volumes:
|
|
- /volume1/docker/blog/public:/usr/share/nginx/html:ro
|
|
environment:
|
|
- TZ=Asia/Shanghai
|
|
healthcheck:
|
|
test: ["CMD", "wget", "-q", "-O-", "http://localhost/"]
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 3
|