一个基于 Python 的多平台数据库论坛自动签到工具,支持 Kingbase、OceanBase、PGFans、MoDB、GBase 等平台。
docker-compose.yml:services:
autosign:
image: redgreat/autosign:latest
container_name: autosign
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- CONFIG_PATH=/app/conf/config.yml
volumes:
- ./logs:/app/logs
- ./conf/config.yml:/app/conf/config.yml:ro
healthcheck:
test: ["CMD-SHELL", "pgrep -f 'python.*all_checkin.py' || exit 1"]
interval: 30s
timeout: 10s
retries: 3
conf/config.yml:schedule: "03:00"
push_plus_token: "your_token" # 可选
kingbase:
users:
- user: "[email protected]"
password: "password"
article_id: "article_id"
reply_count: 5
oceanbase:
users:
- user: "[email protected]"
password: "password"
pgfans:
users:
- user: "[email protected]"
password: "password"
modb:
users:
- user: "[email protected]"
password: "password"
gbase:
users:
- user: "[email protected]"
password: "password"
docker-compose up -d
docker run -d \
--name autosign \
--restart unless-stopped \
-v $(pwd)/conf/config.yml:/app/conf/config.yml:ro \
-v $(pwd)/logs:/app/logs \
-e TZ=Asia/Shanghai \
redgreat/autosign:latest
latest - 最新稳定版本vX.Y.Z - 指定版本linux/amd64linux/arm64| 变量 | 说明 | 默认值 |
|---|---|---|
TZ | 时区设置 | Asia/Shanghai |
CONFIG_PATH | 配置文件路径 | /app/conf/config.yml |
PYTHONUNBUFFERED | Python 输出缓冲 | 1 |
| 路径 | 说明 |
|---|---|
/app/conf/config.yml | 配置文件 (只读) |
/app/logs | 日志目录 |
容器内置健康检查机制,每 30 秒检查一次进程状态。
# Docker Compose
docker-compose logs -f
# Docker
docker logs -f autosign
docker exec -it autosign python all_checkin.py
MIT License - 详见 LICENSE
Content type
Image
Digest
sha256:1e22d13c4…
Size
347.3 MB
Last updated
7 months ago
docker pull redgreat/autosign