diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..9cd2cec --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,15 @@ +FROM eclipse-temurin:21-jre-alpine +LABEL maintainer="admin@keep.pt" vendor="KEEP SOLUTIONS" + +WORKDIR /KEEPS + +RUN mkdir -p /KEEPS/bin && \ + mkdir -p /KEEPS/lib + +COPY ./target/*.jar /KEEPS/lib/commons-ip-cits-siard.jar +COPY ./bin /KEEPS/bin +RUN chmod +x /KEEPS/bin/commons-ip-cits-siard + +ENV PATH="/KEEPS/bin:$PATH" + +ENTRYPOINT [ "/bin/sh", "/KEEPS/bin/commons-ip-cits-siard"] diff --git a/docker/bin/commons-ip-cits-siard b/docker/bin/commons-ip-cits-siard new file mode 100644 index 0000000..00f4cef --- /dev/null +++ b/docker/bin/commons-ip-cits-siard @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +java -jar /KEEPS/lib/commons-ip-cits-siard.jar "$@" diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 0000000..c017b22 --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +set -e + +SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) +PROJECT_DIR="$(dirname "$SCRIPT_DIR")" + +mvn -f "$PROJECT_DIR"/pom.xml clean package -DskipTests -Pcli + +# Clean up target folder +rm -rf "$SCRIPT_DIR"/target/* +mkdir -p "$SCRIPT_DIR"/target +# Copy target +cp -r "$PROJECT_DIR"/target/*.jar "$SCRIPT_DIR"/target/commons-ip-cits-siard.jar + +docker build -t keeps/commons-ip-cits-siard:latest "$SCRIPT_DIR"