From fed9a296fd39df5100b90f276942c97daec43e0b Mon Sep 17 00:00:00 2001 From: Bryan McNulty Date: Mon, 11 Aug 2025 09:29:21 -0500 Subject: [PATCH] Update go directive & Docker setup --- .dockerignore | 7 +++++++ Dockerfile | 17 ++++++----------- go.mod | 4 +++- 3 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5587b9d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +.git +.github +.gitignore +.goreleaser.yaml +.local +README.md +TODO.md \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 6dcba75..4783b0d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,18 @@ FROM golang:1.24-alpine AS goexec-builder LABEL builder="true" -WORKDIR /go/src/ +WORKDIR /go/src/github.com/github.com/FalconOpsLLC/goexec -COPY cmd/ cmd/ -COPY internal/ internal/ -COPY pkg/ pkg/ -COPY main.go go.mod go.sum ./ +COPY . . ENV CGO_ENABLED=0 RUN go mod download RUN go build -ldflags="-s -w" -o /go/bin/goexec -# [For debugging] -#FROM alpine:3 AS goexec - -FROM scratch AS goexec -COPY --from="goexec-builder" /go/bin/goexec /usr/local/bin/goexec +FROM scratch +COPY --from="goexec-builder" /go/bin/goexec /goexec WORKDIR /io -ENTRYPOINT ["/usr/local/bin/goexec"] +VOLUME ["/io"] +ENTRYPOINT ["/goexec"] diff --git a/go.mod b/go.mod index 05c3f48..7c7498b 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,8 @@ module github.com/FalconOpsLLC/goexec -go 1.24.4 +go 1.24.1 + +toolchain go1.24.4 require ( github.com/RedTeamPentesting/adauth v0.4.1