From 170549982cf87af89b169c1dd6fa9e642cc9cb56 Mon Sep 17 00:00:00 2001 From: Jakob Gillich Date: Tue, 9 Jun 2020 23:21:46 +0200 Subject: [PATCH] Use packed files to build docker image --- .dockerignore | 1 + Dockerfile | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) create mode 120000 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 120000 index 00000000..3e4e48b0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +.gitignore \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 147edd8a..d33f0a51 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,19 @@ -FROM mozilla/sbt:8u232_1.3.8 - -EXPOSE 51000 -EXPOSE 51001 -EXPOSE 51002 +FROM mozilla/sbt:8u232_1.3.8 as builder COPY . /PSF-LoginServer WORKDIR /PSF-LoginServer RUN wget https://github.com/psforever/PSCrypto/releases/download/v1.1/pscrypto-lib-1.1.zip && \ - unzip pscrypto-lib-1.1.zip && rm pscrypto-lib-1.1.zip + unzip pscrypto-lib-1.1.zip && rm pscrypto-lib-1.1.zip && \ + sbt pack -RUN sbt compile +FROM openjdk:8u252-slim -CMD ["sbt", "pslogin/run"] +COPY --from=builder /PSF-LoginServer/target/pack/ /usr/local + +EXPOSE 51000 +EXPOSE 51001 +EXPOSE 51002 + +CMD ["ps-login"]