forked from VirtusLab/scala-cli
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
18 lines (16 loc) · 737 Bytes
/
Dockerfile
File metadata and controls
18 lines (16 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM eclipse-temurin:17 as build
RUN apt update && apt install build-essential libz-dev clang procps git -y
WORKDIR /workdir
COPY . .
RUN ./mill -i copyTo --task 'cli[].base-image.nativeImage' --dest "./docker-out/scala-cli" 1>&2
FROM debian:stable-slim
RUN apt update && apt install build-essential libz-dev clang procps -y
COPY --from=build /workdir/docker-out/scala-cli /usr/bin/scala-cli
RUN \
echo "println(1)" | scala-cli -S 3 - -v -v -v && \
echo "println(1)" | scala-cli -S 2.13 - -v -v -v && \
echo "println(1)" | scala-cli -S 2.12 - -v -v -v
RUN \
echo "println(1)" | scala-cli --power package --native _.sc --force && \
echo "println(1)" | scala-cli --power package --native-image _.sc --force
ENTRYPOINT ["scala-cli"]