Slide 6
Slide 6 text
Docker le
buildkit/experimental.md at master · moby/buildkit · GitHub が参考になる!
# Stage app-ivy-setup
FROM app-initial as app-ivy-setup
RUN --mount=type=cache,id=ivy2,target=/root/.ivy2/cache \
--mount=type=cache,id=sbt,target=/root/.sbt \
sbt compile
# Stage: app-test
FROM app-ivy-setup as app-test
RUN --mount=type=cache,id=ivy2,target=/root/.ivy2/cache \
# sbt は sbt.lock でロックを取得するので sharing=private にする
--mount=type=cache,id=sbt,sharing=private,target=/root/.sbt \
sbt "set javaOptions ++= List(\"-Xms512M\", \"-Xmx2048M\", \"-Xss1M\", \"-XX:+C
# Stage: app-scalastyle
FROM app-ivy-setup as app-scalastyle
RUN --mount=type=cache,id=ivy2,target=/root/.ivy2/cache \
# sbt は sbt.lock でロックを取得するので sharing=private にする
--mount=type=cache,id=sbt,sharing=private,target=/root/.sbt \
sbt "set javaOptions ++= List(\"-Xms512M\", \"-Xmx2048M\", \"-Xss1M\", \"-XX:+C
6 / 15