docker-compose.yml
Rama main · réplica de lectura del repositorio original.
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