diff --git a/Dockerfile b/Dockerfile index 64ef53b..b218153 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21-jre +FROM eclipse-temurin:21-jre-alpine WORKDIR application ARG JAR_FILE=starter/build/libs/portal-server*.jar @@ -6,10 +6,10 @@ COPY ${JAR_FILE} /application/application.jar COPY starter/src/main/resources/application.yml /application/config/application.yml COPY starter/src/main/resources/docker/.env /application/config/.env -ENV JVM_OPTS="-Xmx512m -Xms2048m" \ +ENV JVM_OPTS="-Xmx2048m -Xms512m" \ APP_OPS="--spring.config.import=optional:file:/application/config/.env[.properties]" \ TZ=Asia/Shanghai -ENTRYPOINT [ "java", "${JVM_OPTS}", "-jar", "/application/application.jar", "${APP_OPS}" ] +ENTRYPOINT [ "sh", "-c", "java ${JVM_OPTS} -jar /application/application.jar ${APP_OPS}" ] EXPOSE 8080 diff --git a/starter/build.gradle b/starter/build.gradle index 4891fd4..65edecf 100644 --- a/starter/build.gradle +++ b/starter/build.gradle @@ -36,6 +36,8 @@ graalvmNative { toolchainDetection = true binaries { main { + imageName = 'portal-server' + mainClass = 'org.funcode.portal.server.starter.PortalServerApplication' verbose = true } }