File tree Expand file tree Collapse file tree 5 files changed +23
-10
lines changed Expand file tree Collapse file tree 5 files changed +23
-10
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ Dockerfile-Native
Original file line number Diff line number Diff line change
1
+ FROM eclipse-temurin:17-jdk-alpine
2
+ VOLUME /tmp
3
+ ARG SPRING_PROFILE=prod
4
+ ENV MY_SPRING_PROFILE=$SPRING_PROFILE
5
+ ARG JAR_FILE
6
+ ADD backend/build/libs/$JAR_FILE /app.jar
7
+ ENV JAVA_OPTS="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+UseStringDeduplication"
8
+ ENTRYPOINT exec java $JAVA_OPTS -Dspring.profiles.active=$MY_SPRING_PROFILE -Dliquibase.duplicateFileMode=WARN -Djava.security.egd=file:/dev/./urandom -jar /app.jar
Original file line number Diff line number Diff line change
1
+ FROM ubuntu:jammy
2
+ VOLUME /tmp
3
+ ARG SPRING_PROFILE=prod
4
+ ENV MY_SPRING_PROFILE=$SPRING_PROFILE
5
+ ARG APP_FILE
6
+ ADD backend/build/native/nativeCompile/$APP_FILE /application
7
+ #ENV JAVA_OPTS="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+UseStringDeduplication"
8
+ ENTRYPOINT exec /application
Original file line number Diff line number Diff line change 2
2
# ./gradlew clean build -PwithAngular=true -PuseChromium=true
3
3
./gradlew clean build -PwithAngular=true
4
4
docker build -t angular2guy/angularandspringwithmaps:latest --build-arg JAR_FILE=angularAndSpringWithMaps.jar --no-cache .
5
- docker run -p 8080:8080 --memory=" 1g " --network=" host" angular2guy/angularandspringwithmaps:latest
5
+ docker run -p 8080:8080 --memory=" 384m " --network=" host" angular2guy/angularandspringwithmaps:latest
Original file line number Diff line number Diff line change @@ -23,4 +23,8 @@ java -Dspring.aot.enabled=true -agentlib:native-image-agent=config-merge-dir=bac
23
23
# native build
24
24
./gradlew clean nativeCompile -PwithAngular=true -PuseChromium=true
25
25
# run native binary(more than 160MB)
26
- ./backend/build/native/nativeCompile/backend
26
+ ./backend/build/native/nativeCompile/backend
27
+ # build Docker image
28
+ docker build -t angular2guy/angularandspringwithmaps-native:latest --build-arg APP_FILE=backend --no-cache .
29
+ # run Docker image
30
+ docker run -p 8080:8080 --memory=" 210m" --network=" host" angular2guy/angularandspringwithmaps-native:latest
You can’t perform that action at this time.
0 commit comments