Files
xingrin/docker/agent/Dockerfile

31 lines
664 B
Docker
Raw Normal View History

2025-12-12 18:04:57 +08:00
# ============================================
# XingRin Agent - 轻量心跳上报镜像
2025-12-19 19:20:15 +08:00
# 用途:心跳上报 + 负载监控 + 版本检查
2025-12-12 18:04:57 +08:00
# 基础镜像Alpine Linux (~5MB)
# 最终大小:~10MB
# ============================================
FROM alpine:3.19
2025-12-19 19:20:15 +08:00
# 构建参数:版本号
ARG IMAGE_TAG=unknown
2025-12-12 18:04:57 +08:00
# 安装必要工具
RUN apk add --no-cache \
bash \
curl \
procps
# 复制 agent 脚本
COPY backend/scripts/worker-deploy/agent.sh /app/agent.sh
RUN chmod +x /app/agent.sh
2025-12-19 19:20:15 +08:00
# 将版本号写入环境变量(运行时可用)
ENV IMAGE_TAG=${IMAGE_TAG}
2025-12-12 18:04:57 +08:00
# 工作目录
WORKDIR /app
# 默认命令
CMD ["bash", "/app/agent.sh"]