diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2019-02-15 15:27:49 +0000 |
---|---|---|
committer | Sven-Hendrik Haase <svenstaro@gmail.com> | 2019-02-15 15:27:49 +0000 |
commit | 8a361af7b246952dacddf09500629debec3bbeab (patch) | |
tree | eebe120a7d2af39b10d2c2346369223e48c50815 | |
parent | Merge pull request #32 from boastful-squirrel/split-files (diff) | |
download | miniserve-8a361af7b246952dacddf09500629debec3bbeab.tar.gz miniserve-8a361af7b246952dacddf09500629debec3bbeab.zip |
Add Dockerfile
-rw-r--r-- | Dockerfile | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..89df0f3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +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 scratch +COPY --from=builder /usr/src/app/target/x86_64-unknown-linux-musl/release/miniserve /app/ + +EXPOSE 8080 +ENTRYPOINT ["/app/miniserve"] |