Ctrl K
ComunidadGuías…

docker-compose.yml

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

Archivo original ↗Preguntar a KiBot
services:
  pan-relay:
    build:
      context: .
      dockerfile: Dockerfile
    image: pan-relay:latest
    container_name: pan-relay
    restart: unless-stopped
    ports:
      - "5004:5004"
    volumes:
      # 持久化挂载 SQLite 数据库目录(确保容器重启/升级时数据不丢失)
      - ./data:/app/data
      - ./logs:/app/logs
      - ./themes:/app/themes
      - ./templates:/app/templates
      - ./static:/app/static
      - ./src:/app/src
      - ./app.py:/app/app.py
    env_file:
      - path: .env
        required: false
    environment:
      - PORT=5004
      - TZ=Asia/Shanghai
      - ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
      - ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin123}
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:5004/"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 10s