fix: 修复Docker多架构兼容性并更新部署文档

- 修复entrypoint.sh中硬编码supercronic-linux-amd64导致arm64/arm架构无法运行的问题
- 正式发布官方 Docker 镜像 wantcat/trendradar,支持多架构
- 优化 Docker 部署流程,无需本地构建即可快速使用
This commit is contained in:
sansan
2025-09-04 20:45:13 +08:00
parent cb5dfeb325
commit a95d21b850
4 changed files with 172 additions and 33 deletions
+22
View File
@@ -0,0 +1,22 @@
services:
trend-radar:
build:
context: ..
dockerfile: docker/Dockerfile
container_name: trend-radar
restart: unless-stopped
volumes:
- ../config:/app/config:ro
- ../output:/app/output
environment:
- TZ=Asia/Shanghai
- FEISHU_WEBHOOK_URL=${FEISHU_WEBHOOK_URL:-}
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-}
- TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-}
- DINGTALK_WEBHOOK_URL=${DINGTALK_WEBHOOK_URL:-}
- WEWORK_WEBHOOK_URL=${WEWORK_WEBHOOK_URL:-}
- CRON_SCHEDULE=${CRON_SCHEDULE:-*/5 * * * *}
- RUN_MODE=${RUN_MODE:-cron}
- IMMEDIATE_RUN=${IMMEDIATE_RUN:-true}
+1 -3
View File
@@ -1,8 +1,6 @@
services:
trend-radar:
build:
context: ..
dockerfile: docker/Dockerfile
image: wantcat/trendradar:latest
container_name: trend-radar
restart: unless-stopped
+2 -2
View File
@@ -22,7 +22,7 @@ case "${RUN_MODE:-cron}" in
echo "📅 生成的crontab内容:"
cat /tmp/crontab
if ! /usr/local/bin/supercronic-linux-amd64 -test /tmp/crontab; then
if ! /usr/local/bin/supercronic -test /tmp/crontab; then
echo "❌ crontab格式验证失败"
exit 1
fi
@@ -36,7 +36,7 @@ case "${RUN_MODE:-cron}" in
echo "⏰ 启动supercronic: ${CRON_SCHEDULE:-*/30 * * * *}"
echo "🎯 supercronic 将作为 PID 1 运行"
exec /usr/local/bin/supercronic-linux-amd64 -passthrough-logs /tmp/crontab
exec /usr/local/bin/supercronic -passthrough-logs /tmp/crontab
;;
*)
exec "$@"