FROM louislam/uptime-kuma:1 # 添加 entrypoint 脚本 COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh # 创建需要的目录并设置权限 RUN mkdir -p /data && chown -R node:node /data # 暴露应用运行的端口 EXPOSE 3001 # 设置工作目录 WORKDIR /app # 切换到 non-root 用户 USER node # 使用自定义的 entrypoint ENTRYPOINT ["/entrypoint.sh"] CMD ["node", "server/server.js"]