pom.xml: Bump version, update dependencies Dockerfile: Added build step, Added healthcheck SnowflakeService.java: added endpoint for health check
24 lines
576 B
Docker
24 lines
576 B
Docker
#
|
|
# Build
|
|
#
|
|
FROM maven:3.9.7-eclipse-temurin-21-alpine AS build
|
|
ENV HOME=/usr/app
|
|
RUN mkdir -p $HOME
|
|
WORKDIR $HOME
|
|
ADD . $HOME
|
|
RUN mvn -f $HOME/pom.xml clean compile assembly:single
|
|
|
|
|
|
#
|
|
# Package
|
|
#
|
|
FROM eclipse-temurin:21-jre-alpine
|
|
|
|
LABEL authors="B00tLoad_"
|
|
ARG JAR_FILE=/usr/app/target/*.jar
|
|
RUN apk --no-cache add curl
|
|
RUN mkdir -p /opt/app
|
|
RUN mkdir -p /data/b00tload-tools/snowflake
|
|
HEALTHCHECK CMD curl -f http://localhost:9567/health || exit 1
|
|
COPY --from=build $JAR_FILE /opt/app
|
|
CMD ["java", "-jar", "/opt/app/SnowflakeService-jar-with-dependencies.jar", "--docker"] |