Files
lnd-manageJ/Dockerfile.compose
2025-06-05 17:05:19 +02:00

20 lines
613 B
Docker

# Build the application
# This Docker image expects database connection details via environment variables when running (see docker-compose.yml).
FROM gradle:8-jdk21 AS build
WORKDIR /app
COPY . .
RUN ./gradlew :application:bootJar
# Runtime image with JRE only
FROM eclipse-temurin:21-jre
WORKDIR /root
# copy the built jar
COPY --from=build /app/application/build/libs/application-boot.jar ./application-boot.jar
RUN echo "server.address=0.0.0.0" >> /root/override.properties
EXPOSE 8081
CMD java -jar application-boot.jar --spring.config.location=classpath:application.properties,/root/override.properties