subjectid commited on
Commit
31eeb0e
·
verified ·
1 Parent(s): 1c06813

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -4
Dockerfile CHANGED
@@ -6,7 +6,26 @@ RUN --mount=type=secret,id=TOKEN,target=/run/secrets/TOKEN \
6
  WORKDIR /app/target
7
  RUN chmod +x ./gradlew
8
  RUN ./gradlew bootJar
9
- From eclipse-temurin:17-jre-alpine AS runtime
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
11
 
12
  ENV JAVA_OPTS="-XX:InitialRAMPercentage=50.0 -XX:MaxRAMPercentage=75.0"
@@ -15,9 +34,10 @@ COPY --from=build app/target/build/libs/*.jar app/app.jar
15
 
16
  WORKDIR app
17
 
18
- USER 10013
19
 
20
 
21
 
22
- EXPOSE 7860
23
- ENTRYPOINT ["java", "-jar", "app.jar" , "--server.port=7860"]
 
 
6
  WORKDIR /app/target
7
  RUN chmod +x ./gradlew
8
  RUN ./gradlew bootJar
9
+ FROM mongo 8.0
10
+
11
+ # Install Java 21 (using Debian/Ubuntu base of the Mongo image)
12
+ RUN apt-get update && apt-get install -y \
13
+ openjdk-21-jdk \
14
+ && rm -rf /var/lib/apt/lists/*
15
+
16
+ # Copy the built JAR from the builder stage
17
+ # WORKDIR /app
18
+ # COPY --from=builder /app/target/*.jar app.jar
19
+
20
+ # Expose Java (8080) and MongoDB (27017) ports
21
+ # EXPOSE 8080 27017
22
+ RUN mkdir -p /data/db
23
+ RUN chown -R 10014:10014 /data/db
24
+ USER 10014
25
+
26
+
27
+ # Start MongoDB and the Java application concurrently
28
+ # CMD ["sh", "-c", "mongod --bind_ip_all & java -jar app.jar"]
29
 
30
 
31
  ENV JAVA_OPTS="-XX:InitialRAMPercentage=50.0 -XX:MaxRAMPercentage=75.0"
 
34
 
35
  WORKDIR app
36
 
37
+
38
 
39
 
40
 
41
+ EXPOSE 7860 27017
42
+ CMD ["sh", "-c", "mongod --bind_ip_all & java -jar app.jar -server.port=7860"]
43
+ #ENTRYPOINT ["java", "-jar", "app.jar" , "--server.port=7860"]