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" ]