diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..f8eee4a8700fb002bb0a37fe58f26273453ac0e8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM golang:1.19 + +LABEL maintainer="mail@domain.tld" + +COPY ./cmd /go/src/app/cmd +COPY ./handlers /go/src/app/handlers +COPY ./utils /go/src/app/utils +COPY ./go.mod /go/src/app/go.mod + +WORKDIR /go/src/app/cmd/server + +RUN CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o server + +EXPOSE 8080 + +CMD ["./server"] \ No newline at end of file