docker/drawpile/dpserver/Dockerfile.arm64v8
2020-04-08 19:34:00 -05:00

27 lines
701 B
Docker

## Common base
FROM arm64v8/alpine:3.11.3 as common
RUN apk add --no-cache qt5-qtbase qt5-qtbase-sqlite libmicrohttpd libbz2 libsodium
## Build container
FROM common as builder
RUN apk add qt5-qtbase-dev libmicrohttpd-dev libsodium-dev cmake make g++
WORKDIR /build/
COPY build-deps.sh /build/
RUN sh build-deps.sh
ARG version=master
RUN wget https://github.com/drawpile/Drawpile/archive/${version}.zip -O /build/drawpile.zip
COPY build.sh /build/
RUN sh build.sh
## Final deployment image
FROM common
COPY --from=builder /build/drawpile-srv /bin
COPY --from=builder /build/karchive*/build/bin/libKF5* /usr/lib/
RUN adduser -D drawpile
EXPOSE 27750
USER drawpile
ENTRYPOINT ["/bin/drawpile-srv"]