From 666ad7ec7808330660c75ffac56275afe8590e34 Mon Sep 17 00:00:00 2001 From: DanTheMan827 <790119+DanTheMan827@users.noreply.github.com> Date: Wed, 1 Dec 2021 12:10:36 -0600 Subject: [PATCH] Create Dockerfile --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..156a540 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# builder image +FROM golang:latest as builder +RUN mkdir /build +ADD . /build/ +WORKDIR /build/cmd +RUN CGO_ENABLED=0 GOOS=linux go build -a -o phantom . + +# generate clean, final image for end users +FROM alpine:latest + +COPY --from=builder /build/cmd/phantom . + +ENV BIND=0.0.0.0 +ENV BIND_PORT=19132 +ENV TIMEOUT=60 + +# executable +ENTRYPOINT ./phantom -bind "$BIND" -bind_port "$BIND_PORT" -server "$SERVER" -timeout "$TIMEOUT" $EXTRA_ARGS