FROM alpine:3.20.0 as builder RUN apk update && apk add go RUN mkdir -p /opt/converge/bin COPY . /opt/converge/ WORKDIR /opt/converge RUN go mod download COPY . /opt/converge/ #RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags '-extldflags "-static"' -o main . RUN go build -ldflags "-linkmode 'external' -extldflags '-static'" -o bin ./cmd/... #RUN mkdir -p /opt/converge/downloads/ FROM scratch COPY --from=builder /opt/converge/bin/converge /opt/converge/bin/ COPY --from=builder /opt/converge/bin/agent /opt/converge/bin/tcptows /opt/converge/downloads/ COPY --from=builder /opt/converge/static/ /opt/converge/downloads/ ENTRYPOINT ["/opt/converge/bin/converge", "/opt/converge/downloads" ]