fix(dockerfile): Unable to build docker image

Fix the problem of not being able to build docker image
Use multi-stage builds to optimize

Signed-off-by: cndoit18 <cndoit18@outlook.com>
This commit is contained in:
cndoit18
2023-01-06 19:31:57 +08:00
parent 86bdb06364
commit a4a6000734
2 changed files with 14 additions and 6 deletions

1
.dockerignore Normal file
View File

@@ -0,0 +1 @@
target/

View File

@@ -15,9 +15,16 @@
# limitations under the License.
#
FROM java:8
VOLUME /tmp
ADD rocketmq-dashboard-*.jar rocketmq-dashboard.jar
RUN sh -c 'touch /rocketmq-dashboard.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar /rocketmq-dashboard.jar" ]
FROM maven:3.8.6-openjdk-8 AS builder
ADD . .
# package jar
RUN mvn clean package -Dmaven.test.skip=true
FROM openjdk:8u342-jdk
# copy jar from the builder stage
COPY --from=builder target/rocketmq-dashboard-*.jar rocketmq-dashboard.jar
ENTRYPOINT exec java $JAVA_OPTS -jar rocketmq-dashboard.jar