version: '3.8' services: mengyanote-backend: build: . container_name: mengyanote-backend restart: unless-stopped ports: - "2424:8000" volumes: # 将主机上的「整个 data」挂到容器 /app/mengyanote(内含 config/ 与 mengyanote/ 笔记子目录)时, # main.py 会自动使用 /app/mengyanote/mengyanote 作为笔记根、/app/mengyanote/config 作为配置。 # 若只挂笔记目录本身,请挂到 /app/mengyanote 且其中直接为各分类文件夹(无嵌套 mengyanote)。 - ./data:/app/mengyanote environment: - TZ=Asia/Shanghai healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/api/tree"] interval: 30s timeout: 10s retries: 3 start_period: 40s networks: - mengyanote-network networks: mengyanote-network: driver: bridge