FROM alpine:3.21 AS build RUN apk add --no-cache build-base openssl-dev mosquitto-dev COPY main.cpp /src/main.cpp RUN g++ -std=c++17 -Wall -Wextra -O2 -o /board /src/main.cpp -lcrypto -lmosquitto FROM alpine:3.21 RUN apk add --no-cache libstdc++ openssl mosquitto-libs COPY --from=build /board /board ENTRYPOINT ["/board"]