From d1cd78b042e4fcd6f8d0a2efaf23b6bf548658b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Guimar=C3=A3es?= Date: Fri, 29 Nov 2024 12:23:18 +0000 Subject: [PATCH] Add GitHub actions --- docker/Dockerfile | 15 +++++++++++++++ docker/bin/commons-ip-cits-siard | 3 +++ docker/build.sh | 16 ++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 docker/Dockerfile create mode 100644 docker/bin/commons-ip-cits-siard create mode 100755 docker/build.sh 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"