summaryrefslogtreecommitdiff
path: root/simulator/Dockerfile
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2020-10-30 00:17:01 +0100
committerGitHub <noreply@github.com>2020-10-30 00:17:01 +0100
commit91b38f216f3107d4be2fa26e78c3e6df674bcbca (patch)
tree1f2239bb3758ac3099542fe7b06d559d58bdecd5 /simulator/Dockerfile
parentea0dd07e8a5deb8084ebcbae780e57fdd90bccc2 (diff)
parent4ec2ace2e1ca37294f6e55c2965f1fc6f98d622c (diff)
Merge pull request #56 from atlarge-research/bug/scenario
Fix workings of scenarios
Diffstat (limited to 'simulator/Dockerfile')
-rw-r--r--simulator/Dockerfile20
1 files changed, 3 insertions, 17 deletions
diff --git a/simulator/Dockerfile b/simulator/Dockerfile
index 880af95d..34280a17 100644
--- a/simulator/Dockerfile
+++ b/simulator/Dockerfile
@@ -1,31 +1,17 @@
-FROM openjdk:14-slim AS staging
+FROM openjdk:15-slim
MAINTAINER OpenDC Maintainers <opendc@atlarge-research.com>
-# Build staging artifacts for dependency caching
-COPY ./ /app
-WORKDIR /app
-RUN mkdir /staging \
- && cp -r buildSrc/ /staging \
- && cp gradle.properties /staging 2>/dev/null | true \
- && find -name "*.gradle.kts" | xargs cp --parents -t /staging
-
-FROM openjdk:14-slim AS builder
-
# Obtain (cache) Gradle wrapper
COPY gradlew /app/
COPY gradle /app/gradle
WORKDIR /app
RUN ./gradlew --version
-# Install (cache) project dependencies only
-COPY --from=staging /staging/ /app/
-RUN ./gradlew clean build --no-daemon > /dev/null 2>&1 || true
-
# Build project
COPY ./ /app/
RUN ./gradlew --no-daemon :opendc-runner-web:installDist
-FROM openjdk:14-slim
-COPY --from=builder /app/opendc-runner-web/build/install /app
+FROM openjdk:15-slim
+COPY --from=0 /app/opendc-runner-web/build/install /app
WORKDIR /app
CMD opendc-runner-web/bin/opendc-runner-web