-
-
Notifications
You must be signed in to change notification settings - Fork 97
/
Dockerfile
23 lines (17 loc) · 869 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM crystallang/crystal:1.12.2-alpine AS builder
RUN strip /usr/bin/crystal
FROM codegolf/lang-base
ENV CRYSTAL_CACHE_DIR=/tmp PATH=/usr/bin:/bin
COPY --from=0 /bin/sh /bin/
COPY --from=0 /lib/ld-musl-x86_64.so.1 \
/lib/libz.so.1 /lib/
COPY --from=0 /usr/bin/cc \
/usr/bin/crystal \
/usr/bin/pkg-config /usr/bin/
COPY --from=0 /usr/include /usr/include
COPY --from=0 /usr/lib /usr/lib
COPY --from=0 /usr/libexec/gcc /usr/libexec/gcc
COPY --from=0 /usr/share/crystal /usr/share/crystal
COPY --from=0 /usr/x86_64-alpine-linux-musl/bin/ld /usr/x86_64-alpine-linux-musl/bin/
ENTRYPOINT ["crystal"]
CMD ["-v"]