# image for building the binary from source FROM alpine AS cmatrixbuildimage LABEL org.opencontainers.image.authors="bluefox@privacynerd.de" WORKDIR /cmatrix RUN apk update --no-cache && \ apk add --no-cache git autoconf automake alpine-sdk ncurses-dev ncurses-static && \ git clone https://git.privacynerd.de/Mirrors/cmatrix.git . && \ autoreconf -i && \ mkdir -p /usr/lib/kbd/consolefonts /usr/share/consolefonts && \ ./configure LDFLAGS="-static" && \ make # final cmatrix Container Image FROM alpine LABEL org.opencontainers.image.authors="bluefox@privacynerd.de" RUN apk update --no-cache && apk add --no-cache ncurses-terminfo-base COPY --from=cmatrixbuildimage /cmatrix/cmatrix /cmatrix CMD ["./cmatrix"]