File size: 1,502 Bytes
d0dd276
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
services:
  hajimi-app:
    image: beijixingxing/hajimi:latest
    container_name: hajimi-app  # 固定容器名方便监控
    labels:
      - "com.centurylinklabs.watchtower.enable=true"  # 启用自动更新
    ports:
      - "7860:7860"  # 左边是外部端口(可改),右边是容器端口(别动)
    env_file:
      - .env  
    environment:
      - TZ=Asia/Shanghai # 中国时区
      - ENABLE_STORAGE=true #数据持久化
     # - HTTP_PROXY=http://host.docker.internal:7890  # 代理地址,请注意!无外网环境需要取消注释,添加自己的代理地址
     # - HTTPS_PROXY=https://host.docker.internal:7890  # 同上,保持一样就行,电脑部署推荐使用host.docker.internal
    volumes: # 持久化挂载,自动创建
      - ./settings:/hajimi/settings
    restart: unless-stopped # 自动重启,但手动停止后不再重启

  # 🆙 自动更新监控服务(默认每小时检查一次)
  watchtower:
    image: containrrr/watchtower
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock  # 必须的Docker连接配置
    environment:
      - TZ=Asia/Shanghai # 中国时区
      - WATCHTOWER_LABEL_ENABLE=true  # 只监控带更新标签的容器
      - WATCHTOWER_POLL_INTERVAL=3600  # 检查间隔秒数(3600=1小时)
      - WATCHTOWER_CLEANUP=true  # 更新后自动删除旧镜像
    command: --interval 3600  # 双重确认间隔时间
    restart: unless-stopped # 自动重启,但手动停止后不再重启