docker build -t garminwong:latest .
# 编辑配置
cp conf/config.yml.simple conf/config.yml
vim conf/config.yml
# 启动
docker compose up -d
# 查看日志
docker compose logs -f garminwong
docker run -d \
--name garminwong \
--restart unless-stopped \
-m 1G \
-e TZ=Asia/Shanghai \
-e PYTHONPATH=/app/src \
-e PYTHONUNBUFFERED=1 \
-v ./conf/config.yml:/app/conf/config.yml:ro \
-v ./garmin_session:/app/garmin_session \
-v ./logs:/app/logs \
garminwong:latest
| 路径 | 说明 |
|---|---|
conf/config.yml | 配置文件(只读挂载) |
garmin_session/ | 佳明登录会话缓存,避免频繁登录 |
logs/ | 运行日志 |
容器内置健康检查,每 30 秒检测 main.py 进程是否存活:
docker inspect --format='{{.State.Health.Status}}' garminwong
使用 DockerfileLocal 和 docker-compose-local.yml 进行本地调试:
docker compose -f docker-compose-local.yml up --build
Content type
Image
Digest
sha256:bd59c2119…
Size
168.9 MB
Last updated
5 months ago
docker pull redgreat/garminwong