FROM alpine:3.21 AS build
RUN apk add --no-cache build-base libsodium-dev mosquitto-dev
COPY main.c /src/main.c
RUN gcc -std=gnu11 -Wall -Wextra -O2 -o /board /src/main.c -lsodium -lmosquitto

FROM alpine:3.21
RUN apk add --no-cache libsodium mosquitto-libs
COPY --from=build /board /board
ENTRYPOINT ["/board"]
