github.com/google/fleetspeak@v0.1.15-0.20240426164851-4f31f62c1aea/Dockerfile (about) 1 FROM golang:1.22 as builder 2 3 RUN apt-get update && \ 4 apt-get install -y \ 5 python-is-python3 6 7 COPY . /fleetspeak 8 9 ENV GOBIN /fleetspeak/bin 10 RUN mkdir -p $GOBIN 11 RUN cd /fleetspeak && go install ./... 12 13 14 FROM golang:1.22 15 16 RUN apt update 17 18 WORKDIR / 19 20 ENV FLEETSPEAK_BIN /fleetspeak/bin 21 RUN mkdir -p $FLEETSPEAK_BIN 22 23 COPY --from=builder /fleetspeak/bin/fleetspeak_server $FLEETSPEAK_BIN/server 24 COPY --from=builder /fleetspeak/bin/fleetspeak_client $FLEETSPEAK_BIN/client 25 COPY --from=builder /fleetspeak/bin/fleetspeak_config $FLEETSPEAK_BIN 26 COPY --from=builder /fleetspeak/bin/fleetspeak_admin $FLEETSPEAK_BIN 27 28 ENV PATH="$FLEETSPEAK_BIN:$PATH" 29 30 ENTRYPOINT [ "server" ]