diff --git a/authorize/build.sh b/authorize/build.sh index 1a2e4be9..8080f575 100755 --- a/authorize/build.sh +++ b/authorize/build.sh @@ -42,7 +42,7 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" diff --git a/authorize/Dockerfile b/authorize/docker/Dockerfile similarity index 100% rename from authorize/Dockerfile rename to authorize/docker/Dockerfile diff --git a/authorize/docker/Dockerfile-Redhat b/authorize/docker/Dockerfile-Redhat deleted file mode 100644 index a76690ce..00000000 --- a/authorize/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-authorize.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -Djava.security.krb5.conf=/config/krb5.conf -jar server.jar"] diff --git a/authorize/docker/Dockerfile-Slim b/authorize/docker/Dockerfile-Slim new file mode 100644 index 00000000..4a33de19 --- /dev/null +++ b/authorize/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-authorize.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -Djava.security.krb5.conf=/config/krb5.conf -jar /server.jar"] diff --git a/client/build.sh b/client/build.sh index 1b59e8b3..f99ea56c 100755 --- a/client/build.sh +++ b/client/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/client/Dockerfile b/client/docker/Dockerfile similarity index 91% rename from client/Dockerfile rename to client/docker/Dockerfile index a35fa252..dc5cb597 100644 --- a/client/Dockerfile +++ b/client/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/client/docker/Dockerfile-Redhat b/client/docker/Dockerfile-Redhat deleted file mode 100644 index 8a32cc01..00000000 --- a/client/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-client.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] diff --git a/client/docker/Dockerfile-Slim b/client/docker/Dockerfile-Slim new file mode 100644 index 00000000..50a2fc94 --- /dev/null +++ b/client/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-client.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"] diff --git a/code/build.sh b/code/build.sh index faf205cc..6d0a9d10 100755 --- a/code/build.sh +++ b/code/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/code/Dockerfile b/code/docker/Dockerfile similarity index 100% rename from code/Dockerfile rename to code/docker/Dockerfile diff --git a/code/Dockerfile-Debug b/code/docker/Dockerfile-Debug similarity index 100% rename from code/Dockerfile-Debug rename to code/docker/Dockerfile-Debug diff --git a/code/docker/Dockerfile-Redhat b/code/docker/Dockerfile-Redhat deleted file mode 100644 index 99ac2d1d..00000000 --- a/code/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-code.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -Djava.security.krb5.conf=/config/krb5.conf -jar server.jar"] diff --git a/code/docker/Dockerfile-Slim b/code/docker/Dockerfile-Slim new file mode 100644 index 00000000..df773a07 --- /dev/null +++ b/code/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-code.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -Djava.security.krb5.conf=/config/krb5.conf -jar /server.jar"] diff --git a/key/build.sh b/key/build.sh index 0be5cd71..c30d60c2 100755 --- a/key/build.sh +++ b/key/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/key/Dockerfile b/key/docker/Dockerfile similarity index 91% rename from key/Dockerfile rename to key/docker/Dockerfile index 6d2dc6d7..a9122fca 100644 --- a/key/Dockerfile +++ b/key/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/key/docker/Dockerfile-Redhat b/key/docker/Dockerfile-Redhat deleted file mode 100644 index 36d85eb3..00000000 --- a/key/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-key.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] \ No newline at end of file diff --git a/key/docker/Dockerfile-Slim b/key/docker/Dockerfile-Slim new file mode 100644 index 00000000..13d5fc38 --- /dev/null +++ b/key/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-key.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"] diff --git a/provider/build.sh b/provider/build.sh new file mode 100755 index 00000000..7d50a68b --- /dev/null +++ b/provider/build.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +# +# Purpose: Publish docker image new tag to docker hub. +# +# Author: Dinesh Alapati, dine.alapati@gmail.com +# +# Parameters: +# $1: version +# + +set -ex + +VERSION=$1 +IMAGE_NAME="networknt/oauth2-provider" + +showHelp() { + echo " " + echo "Error: $1" + echo " " + echo " build.sh [VERSION]" + echo " " + echo " where [VERSION] version of the docker image that you want to publish (example: 0.0.1)" + echo " " + echo " example 1: ./build.sh 0.0.1" + echo " " +} + +build() { + echo "Building ..." + mvn clean install + echo "Successfully built!" +} + +cleanup() { + if [[ "$(docker images -q $IMAGE_NAME 2> /dev/null)" != "" ]]; then + echo "Removing old $IMAGE_NAME images" + docker images | grep $IMAGE_NAME | awk '{print $3}' | xargs docker rmi -f + echo "Cleanup completed!" + fi +} + +publish() { + echo "Building Docker image with version $VERSION" + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true + echo "Images built with version $VERSION" + echo "Pushing image to DockerHub" + docker push $IMAGE_NAME + echo "Image successfully published!" +} + +if [ -z $VERSION ]; then + showHelp "[VERSION] parameter is missing" + exit +fi + +build; +cleanup; +publish; diff --git a/provider/docker/Dockerfile b/provider/docker/Dockerfile index 03c28c5a..0162628b 100644 --- a/provider/docker/Dockerfile +++ b/provider/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/provider/docker/Dockerfile-Redhat b/provider/docker/Dockerfile-Redhat deleted file mode 100644 index 17e125cb..00000000 --- a/provider/docker/Dockerfile-Redhat +++ /dev/null @@ -1,5 +0,0 @@ - -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -#EXPOSE 6889 -ADD target/oauth2-provider server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] diff --git a/provider/docker/Dockerfile-Slim b/provider/docker/Dockerfile-Slim new file mode 100644 index 00000000..eeff0ca8 --- /dev/null +++ b/provider/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-provider server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"] diff --git a/refresh-token/build.sh b/refresh-token/build.sh index bc242fe0..41871d77 100755 --- a/refresh-token/build.sh +++ b/refresh-token/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/refresh-token/Dockerfile b/refresh-token/docker/Dockerfile similarity index 91% rename from refresh-token/Dockerfile rename to refresh-token/docker/Dockerfile index 5f55492f..1f5865a5 100644 --- a/refresh-token/Dockerfile +++ b/refresh-token/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/refresh-token/docker/Dockerfile-Redhat b/refresh-token/docker/Dockerfile-Redhat deleted file mode 100644 index 4a9b89a2..00000000 --- a/refresh-token/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-refresh-token.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] diff --git a/refresh-token/docker/Dockerfile-Slim b/refresh-token/docker/Dockerfile-Slim new file mode 100644 index 00000000..a510a5d2 --- /dev/null +++ b/refresh-token/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-refresh-token.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"] diff --git a/service/build.sh b/service/build.sh index 9a92f697..be91ac2a 100755 --- a/service/build.sh +++ b/service/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/service/Dockerfile b/service/docker/Dockerfile similarity index 91% rename from service/Dockerfile rename to service/docker/Dockerfile index fadd71c0..4c2299da 100644 --- a/service/Dockerfile +++ b/service/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/service/docker/Dockerfile-Redhat b/service/docker/Dockerfile-Redhat deleted file mode 100644 index 98a75778..00000000 --- a/service/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-service.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] diff --git a/service/docker/Dockerfile-Slim b/service/docker/Dockerfile-Slim new file mode 100644 index 00000000..010953c7 --- /dev/null +++ b/service/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-service.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"] diff --git a/token/build.sh b/token/build.sh index b815e712..2029d6d4 100755 --- a/token/build.sh +++ b/token/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/token/Dockerfile b/token/docker/Dockerfile similarity index 91% rename from token/Dockerfile rename to token/docker/Dockerfile index 0438cdb6..f65d4cb3 100644 --- a/token/Dockerfile +++ b/token/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/token/docker/Dockerfile-Redhat b/token/docker/Dockerfile-Redhat deleted file mode 100644 index ba1b7840..00000000 --- a/token/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-token.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] diff --git a/token/docker/Dockerfile-Slim b/token/docker/Dockerfile-Slim new file mode 100644 index 00000000..52086f80 --- /dev/null +++ b/token/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-token.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"] diff --git a/user/build.sh b/user/build.sh index e79dcb92..410aaedb 100755 --- a/user/build.sh +++ b/user/build.sh @@ -42,8 +42,8 @@ cleanup() { publish() { echo "Building Docker image with version $VERSION" - docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./Dockerfile . --no-cache=true - docker build -t $IMAGE_NAME:$VERSION-redhat -f ./docker/Dockerfile-Redhat . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION -t $IMAGE_NAME:latest -f ./docker/Dockerfile . --no-cache=true + docker build -t $IMAGE_NAME:$VERSION-slim -f ./docker/Dockerfile-Slim . --no-cache=true echo "Images built with version $VERSION" echo "Pushing image to DockerHub" docker push $IMAGE_NAME diff --git a/user/Dockerfile b/user/docker/Dockerfile similarity index 91% rename from user/Dockerfile rename to user/docker/Dockerfile index ecaaf8e1..634403b5 100644 --- a/user/Dockerfile +++ b/user/docker/Dockerfile @@ -12,7 +12,7 @@ ENV JAVA_MINIMAL=/opt/jre RUN jlink \ --verbose \ --add-modules \ - java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management \ + java.base,java.sql,java.naming,java.desktop,java.xml,jdk.crypto.cryptoki,jdk.unsupported,java.management,java.security.jgss \ --compress 2 \ --strip-debug \ --no-header-files \ diff --git a/user/docker/Dockerfile-Redhat b/user/docker/Dockerfile-Redhat deleted file mode 100644 index 0214d75b..00000000 --- a/user/docker/Dockerfile-Redhat +++ /dev/null @@ -1,3 +0,0 @@ -FROM registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift -ADD target/oauth2-user.jar server.jar -CMD ["/bin/sh","-c","java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar server.jar"] diff --git a/user/docker/Dockerfile-Slim b/user/docker/Dockerfile-Slim new file mode 100644 index 00000000..029c87ca --- /dev/null +++ b/user/docker/Dockerfile-Slim @@ -0,0 +1,3 @@ +FROM openjdk:11.0.3-slim +ADD target/oauth2-user.jar server.jar +CMD ["/bin/sh","-c","java -Dlight-4j-config-dir=/config -Dlogback.configurationFile=/config/logback.xml -jar /server.jar"]