From cea76e1936411ef282aadf4fb8997fd4951ac928 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Mon, 17 Apr 2023 18:27:18 +0800 Subject: [PATCH] ci: add dockerfile --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..801c0f5a6d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM registry.cn-qingdao.aliyuncs.com/metersphere/alpine-openjdk17-jre + +LABEL maintainer="FIT2CLOUD " + +ARG MS_VERSION=dev +ARG DEPENDENCY=backend/app/target/dependency + +COPY ${DEPENDENCY}/BOOT-INF/lib /app/lib +COPY ${DEPENDENCY}/META-INF /app/META-INF +COPY ${DEPENDENCY}/BOOT-INF/classes /app + +# html 文件 +COPY backend/src/main/resources/public /app/public + +# 静态文件 +COPY backend/src/main/resources/static /app/static + + +RUN mv /app/lib/ms-jmeter-core-*.jar /app/lib/ms-jmeter-core.jar + +ENV JAVA_CLASSPATH=/app:/app/lib/ms-jmeter-core.jar:/opt/jmeter/lib/ext/*:/app/lib/* +ENV JAVA_MAIN_CLASS=io.metersphere.Application +ENV AB_OFF=true +ENV MS_VERSION=${MS_VERSION} +ENV JAVA_OPTIONS="-Dfile.encoding=utf-8 -Djava.awt.headless=true -Dpolyglot.js.nashorn-compat=true -Dpolyglot.log.file=/opt/metersphere/logs/ui-test/info.log --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED -Dnashorn.args=--no-deprecation-warning" + + +CMD ["/deployments/run-java.sh"]