build: use docker for building instead of the host #1

Merged
Maurice merged 2 commits from fix-dockerfile into main 2023-08-05 10:38:28 +00:00
Showing only changes of commit f893f1967a - Show all commits

@ -1,8 +1,21 @@
FROM rust:alpine3.18 AS builder
WORKDIR /build
RUN apk add --no-cache musl-dev
COPY . ./
RUN apk --print-arch
RUN case "$(apk --print-arch)" in \
x86_64) cargo build --target x86_64-unknown-linux-musl --release; \
mv ./target/x86_64-unknown-linux-musl /release ;; \
aarch64) cargo build --target aarch64-unknown-linux-musl --release; \
mv ./target/aarch64-unknown-linux-musl /release ;; \
esac
FROM alpine:edge
WORKDIR /app
COPY ./target/x86_64-unknown-linux-musl/release/ /app
COPY --from=builder /release/* /app
COPY ./about.html /app/about.html
EXPOSE 8080
CMD [ "./pastabble" ]
CMD [ "./pastabble" ]