diff --git a/crm-mcp/Dockerfile_simple b/crm-mcp/Dockerfile_simple new file mode 100644 index 0000000..456addd --- /dev/null +++ b/crm-mcp/Dockerfile_simple @@ -0,0 +1,20 @@ +# 最简单的 Dockerfile,不安装额外工具 +FROM docker.xuanyuan.me/openjdk:17 + +# 复制 jar 包 +COPY ./target/crm-mcp-*.jar /app/crm-mcp.jar + +# 设置工作目录 +WORKDIR /app + +# 暴露端口 +EXPOSE 8080 + +# 设置 JVM 参数和启动命令 +CMD ["java", \ + "-Xms512m", \ + "-Xmx1024m", \ + "-Dspring.profiles.active=dev", \ + "-Dspring.ai.mcp.server.stdio=false", \ + "-jar", \ + "crm-mcp.jar"] diff --git a/crm-mcp/Dockerfile_test b/crm-mcp/Dockerfile_test index a5c4f18..0165ad8 100644 --- a/crm-mcp/Dockerfile_test +++ b/crm-mcp/Dockerfile_test @@ -3,15 +3,6 @@ FROM docker.xuanyuan.me/openjdk:17 # 设置时区和安装必要工具 # 检测系统类型并使用相应的包管理器 -RUN if [ -f /etc/alpine-release ]; then \ - apk add --no-cache curl tzdata; \ - elif [ -f /etc/debian_version ]; then \ - apt-get update && apt-get install -y curl tzdata && rm -rf /var/lib/apt/lists/*; \ - elif [ -f /etc/redhat-release ]; then \ - yum install -y curl tzdata || dnf install -y curl tzdata; \ - fi && \ - ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ - echo 'Asia/Shanghai' >/etc/timezone # 复制 jar 包 COPY ./target/crm-mcp-*.jar /app/crm-mcp.jar