mirror of
https://gitee.com/houhuan/TrendRadar.git
synced 2026-05-01 00:12:42 +08:00
fix: 修复Docker多架构兼容性并更新部署文档
- 修复entrypoint.sh中硬编码supercronic-linux-amd64导致arm64/arm架构无法运行的问题 - 正式发布官方 Docker 镜像 wantcat/trendradar,支持多架构 - 优化 Docker 部署流程,无需本地构建即可快速使用
This commit is contained in:
@@ -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,8 +1,6 @@
|
||||
services:
|
||||
trend-radar:
|
||||
build:
|
||||
context: ..
|
||||
dockerfile: docker/Dockerfile
|
||||
image: wantcat/trendradar:latest
|
||||
container_name: trend-radar
|
||||
restart: unless-stopped
|
||||
|
||||
|
||||
@@ -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 "$@"
|
||||
|
||||
Reference in New Issue
Block a user