diff --git a/Dockerfile b/Dockerfile index 1a563d3..3715119 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,23 @@ -#指定了基础镜像为 khipu/openjdk17-alpine,即使用了 OpenJDK 17 的 Alpine 版本作为基础 +# 使用 dockette/openjdk8 作为基础镜像 FROM dockette/openjdk8 -#设置了一个名为 SERVIECE_PORT 的环境变量,并将其值设为 9090 -ENV SERVIECE_PORT = 8080 -# 容器里 新建目录 thirdPlatform + +# 设置环境变量 +ENV SERVIECE_PORT=8080 + +# 创建目录 RUN mkdir -p /drone/ -# 工作区 + +# 设置工作目录 WORKDIR /drone -# 复制操作 + +# 复制 start.sh 脚本到容器内 COPY ./start.sh /drone/ -#将宿主机当前目录下的 *.jar 文件复制到容器的 /third_platform_admin/ 目录下 + +# 复制 JAR 文件到容器内 COPY ./*.jar /drone/ -#对 /thirdPlatform/ 目录及其子目录下的所有文件赋予可执行权限 + +# 赋予 /drone/ 目录下所有文件可执行权限 RUN chmod 755 -R /drone/ -#设置容器的入口点为 /third_platform_admin/start.sh,即在容器启动时执行该脚本 + +# 设置容器的入口点 ENTRYPOINT ["/drone/start.sh"] diff --git a/start.sh b/start.sh index 5bd7647..eecb48a 100644 --- a/start.sh +++ b/start.sh @@ -1,3 +1,4 @@ +#!/bin/sh java -Xms128m -Xmx128m -jar /drone/*.jar if [ $? != 0 ]; then