Skip to content

Commit a5f9fce

Browse files
committed
Switch around the docker files
1 parent cb05573 commit a5f9fce

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

docker/Dockerfile.javaee

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM maven:3.5-jdk-8-alpine as builder
2+
WORKDIR /usr/src/app
3+
COPY cdkdepict-lib cdkdepict-lib
4+
COPY cdkdepict-webapp cdkdepict-webapp
5+
COPY pom.xml pom.xml
6+
RUN mvn clean package -Pjavaee
7+
8+
FROM eclipse-temurin:8u352-b08-jre-alpine as runtime
9+
10+
# we need a font! DejaVu does fine but we only want the Sans-Serif one
11+
RUN apk add --no-cache libgcc && \
12+
rm /usr/share/fonts/dejavu/DejaVuSerif* \
13+
/usr/share/fonts/dejavu/DejaVuLGC* \
14+
/usr/share/fonts/dejavu/DejaVuSansCond* \
15+
/usr/share/fonts/dejavu/DejaVuSansMono* \
16+
/usr/share/fonts/dejavu/DejaVuSans-* \
17+
/usr/share/fonts/dejavu/DejaVuMath*
18+
19+
WORKDIR /usr/src/app
20+
COPY --from=builder /usr/src/app/cdkdepict-webapp/target/cdkdepict-*.war cdkdepict.war
21+
RUN chgrp -R 0 /usr/src/app && chmod -R g=u /usr/src/app
22+
EXPOSE 8080
23+
ENTRYPOINT ["java", "-Dserver.port=8080", "-jar", "cdkdepict.war"]

0 commit comments

Comments
 (0)