This repository has been archived on 2026-05-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
SnowflakeService/Dockerfile
Alix von Schirp b4510b30f5 Added healthcheck
pom.xml: Bump version, update dependencies
Dockerfile: Added build step, Added healthcheck
SnowflakeService.java: added endpoint for health check
2024-06-23 00:29:24 +02:00

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"]