FROM rust:alpine AS builder
WORKDIR /usr/src/stargazer
RUN apk update
RUN apk add build-base binutils
COPY Cargo.toml Cargo.toml
COPY Cargo.lock Cargo.lock
COPY src src
RUN cargo build --release
RUN strip ./target/release/stargazer

FROM scratch
EXPOSE 1965
COPY config.ini /etc/stargazer.ini
COPY --from=builder /usr/src/stargazer/target/release/stargazer /usr/local/bin/stargazer
CMD ["stargazer"]
