diff options
author | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-03-12 10:36:38 -0500 |
---|---|---|
committer | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-03-12 10:36:38 -0500 |
commit | c29e70df5434a82ee43fa59826c67037d07d7b3a (patch) | |
tree | adea65dcb7c7f2d3c461e0b98de444519c03bb42 /Dockerfile | |
parent | 8a2631d9348c81a724e30b0e2913f3e7bb1bb56f (diff) | |
download | goexec-c29e70df5434a82ee43fa59826c67037d07d7b3a.tar.gz goexec-c29e70df5434a82ee43fa59826c67037d07d7b3a.zip |
+Proxy support +Dockerfile
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6de9006 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM golang:1.24-alpine AS goexec-builder +LABEL builder="true" + +WORKDIR /go/src/ + +COPY cmd/ cmd/ +COPY internal/ internal/ +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"] |