diff options
Diffstat (limited to 'Dockerfile.alpine')
-rw-r--r-- | Dockerfile.alpine | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 0000000..a05ab6b --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,19 @@ +# This Dockerfile results in an Alpine container containing the minishift executable. +# Use this in case you need additional basic tools provided by Alpine in this container. +FROM rust as builder + +ENV APP_HOME /usr/src/app/ + +RUN rustup target add x86_64-unknown-linux-musl +RUN apt-get update && apt-get install -y upx musl-tools + +COPY . $APP_HOME +WORKDIR $APP_HOME +RUN make build-linux + +FROM alpine +RUN apk add rsync +COPY --from=builder /usr/src/app/target/x86_64-unknown-linux-musl/release/miniserve /app/ + +EXPOSE 8080 +ENTRYPOINT ["/app/miniserve"] |