wakezilla 0.1.43

A Wake-on-LAN proxy server written in Rust
Documentation
FROM rust:bookworm AS builder

RUN apt-get update && apt-get install -y \
    make \
    libssl-dev \
    pkg-config \
    && rm -rf /var/lib/apt/lists/*

COPY . .

RUN make dependencies
RUN make build


FROM debian:bookworm-slim

RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*

COPY --from=builder /target/release/wakezilla /usr/local/bin/wakezilla

RUN mkdir -p /opt/wakezilla
ENV WAKEZILLA__STORAGE__MACHINES_DB_PATH=/opt/wakezilla/machines.json

WORKDIR /opt/wakezilla

EXPOSE 3000

ENTRYPOINT ["wakezilla"]
CMD ["proxy-server"]