fixed docker
This commit is contained in:
parent
ca4428cf06
commit
9bf5f6ae58
@ -1,8 +0,0 @@
|
||||
target/
|
||||
.idea/
|
||||
.vscode/
|
||||
*.iml
|
||||
*.log
|
||||
node_modules/
|
||||
.git/
|
||||
claude-projects/
|
||||
28
Dockerfile
28
Dockerfile
@ -1,14 +1,14 @@
|
||||
# Build stage
|
||||
FROM maven:3.9-eclipse-temurin-11 AS build
|
||||
WORKDIR /app
|
||||
COPY pom.xml .
|
||||
RUN mvn dependency:go-offline
|
||||
COPY src ./src
|
||||
RUN mvn package -DskipTests
|
||||
|
||||
# Runtime stage
|
||||
FROM eclipse-temurin:11-jre-alpine
|
||||
WORKDIR /app
|
||||
COPY --from=build /app/target/file-share-1.0.0.jar app.jar
|
||||
EXPOSE 8080
|
||||
ENTRYPOINT ["java", "-jar", "app.jar"]
|
||||
# Použij JDK jako základ
|
||||
FROM eclipse-temurin:11-jre
|
||||
|
||||
# Nastav pracovní adresář
|
||||
WORKDIR /app
|
||||
|
||||
# Přidej fat JAR do kontejneru
|
||||
COPY target/file-share-1.0.0.jar app.jar
|
||||
|
||||
# Exponuj port (nastav podle tvého serveru)
|
||||
EXPOSE 8080
|
||||
|
||||
# Spusť aplikaci
|
||||
ENTRYPOINT ["java", "-jar", "app.jar"]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user