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