mirror of
https://github.com/FalconOpsLLC/goexec
synced 2026-06-06 15:44:27 +00:00
21 lines
396 B
Docker
21 lines
396 B
Docker
FROM golang:1.24-alpine AS goexec-builder
|
|
LABEL builder="true"
|
|
|
|
WORKDIR /go/src/
|
|
|
|
COPY cmd/ cmd/
|
|
COPY internal/ internal/
|
|
COPY pkg/ pkg/
|
|
COPY main.go go.mod go.sum ./
|
|
|
|
ENV CGO_ENABLED=0
|
|
|
|
RUN go mod download
|
|
RUN go build -ldflags="-s -w" -o /go/bin/goexec
|
|
|
|
FROM alpine:3 AS goexec
|
|
COPY --from="goexec-builder" /go/bin/goexec /usr/local/bin/goexec
|
|
|
|
WORKDIR /io
|
|
ENTRYPOINT ["/usr/local/bin/goexec"]
|