Update dockerfile

This commit is contained in:
DefectingCat
2023-04-15 11:52:10 +08:00
parent c0f5a8d28f
commit 32948f34f0

View File

@ -1,4 +1,5 @@
FROM rust:alpine as builder
FROM rust:1.67-alpine as builder
RUN apk add --no-cache musl-dev sqlite-static openssl-dev openssl-libs-static pkgconf libpq-dev
WORKDIR /app
@ -21,15 +22,17 @@ RUN adduser \
&& echo "[source.ustc]" >> $HOME/.cargo/config \
&& echo "registry = \"sparse+https://mirrors.ustc.edu.cn/crates.io-index/\"" >> $HOME/.cargo/config \
&& rustup target add x86_64-unknown-linux-musl \
&& update-ca-certificates
&& update-ca-certificates
COPY . .
RUN cargo build --target x86_64-unknown-linux-musl --release
# RUN cargo build --target x86_64-unknown-linux-musl --release
RUN cargo build --target aarch64-unknown-linux-musl --release
FROM scratch
COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/rua-list /
# COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/rua-list /
COPY --from=builder /app/target/aarch64-unknown-linux-musl/release/rua-list /
COPY --from=builder /app/config.json /
COPY --from=builder /etc/passwd /etc/passwd
COPY --from=builder /etc/group /etc/group