first commit
This commit is contained in:
24
Dockerfile
Normal file
24
Dockerfile
Normal file
@@ -0,0 +1,24 @@
|
||||
# Build Stage (Optional, if you want to build inside Docker)
|
||||
# FROM maven:3.9-eclipse-temurin-17 AS build
|
||||
# WORKDIR /app
|
||||
# COPY pom.xml .
|
||||
# COPY src ./src
|
||||
# RUN mvn clean package -DskipTests
|
||||
|
||||
# Run Stage
|
||||
FROM eclipse-temurin:17-jre-alpine
|
||||
WORKDIR /app
|
||||
VOLUME /tmp
|
||||
|
||||
# Copy the built jar (Assuming you built it locally with 'mvn package' or in CI)
|
||||
# If using the build stage above, change to: COPY --from=build /app/target/*.jar app.jar
|
||||
ARG JAR_FILE=target/*.jar
|
||||
COPY ${JAR_FILE} app.jar
|
||||
|
||||
# Expose Web Port and JT808 TCP Port
|
||||
EXPOSE 8080
|
||||
EXPOSE 20048
|
||||
|
||||
# Run the application
|
||||
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
|
||||
|
||||
Reference in New Issue
Block a user