PluralKit/services/dispatch/Dockerfile
2024-08-22 07:10:35 +09:00

17 lines
505 B
Docker

FROM alpine:latest AS builder
WORKDIR /build
RUN apk add rustup build-base
RUN rustup-init --default-host x86_64-unknown-linux-musl --default-toolchain nightly-2024-08-20 --profile default -y
ENV PATH=/root/.cargo/bin:$PATH
ENV RUSTFLAGS='-C link-arg=-s'
COPY . .
RUN cargo build --bin dispatch --release --target x86_64-unknown-linux-musl
FROM alpine:latest
COPY --from=builder /build/target/x86_64-unknown-linux-musl/release/dispatch /usr/local/bin/dispatch
ENTRYPOINT ["/usr/local/bin/dispatch"]