docker-compose.yml
Rama main · réplica de lectura del repositorio original.
name: renovation-expenses
services:
app:
image: ghcr.io/baoxinwen/renovation-expenses:latest
build: .
container_name: renovation-expenses
restart: unless-stopped
ports:
- "${PORT:-5174}:5174"
environment:
- NODE_ENV=production
# 时区:README 承诺「每天 03:00 备份」,容器默认 UTC 会变成北京时间 11:00 执行
- TZ=${TZ:-Asia/Shanghai}
- SQLITE_JOURNAL_MODE=DELETE
# .env 里的变量只用于本文件插值,不会自动进容器——README 承诺的
# EXTRA_ALLOWED_HOSTS(NAS 主机名放行)必须在此显式透传
- EXTRA_ALLOWED_HOSTS=${EXTRA_ALLOWED_HOSTS:-}
volumes:
- ./data:/app/data
- ./backups:/app/backups
# 健康检查用镜像内置定义(Dockerfile,随 PORT 环境变量联动),此处不再重复声明以免漂移