hanhwa_nexacro/server/api/Dockerfile

21 lines
491 B
Docker

FROM gradle:8.10.2-jdk21-alpine AS builder
WORKDIR /workspace
COPY server/api/settings.gradle settings.gradle
COPY server/api/build.gradle build.gradle
COPY server/api/src src
RUN gradle --no-daemon bootJar
FROM eclipse-temurin:21-jre
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends fonts-nanum \
&& rm -rf /var/lib/apt/lists/*
COPY --from=builder /workspace/build/libs/*.jar /app/app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app/app.jar"]