Ctrl K
ComunidadGuías…

docker-compose.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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 环境变量联动),此处不再重复声明以免漂移