diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..cd6aad45c556649e2f13640cbb6678825e5ed7d6
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,4 @@
+/Makefile
+/Dockerfile
+/.gitlab-ci.yml
+/.gitignore
diff --git a/Dockerfile b/Dockerfile
index 9efbd6bcf6ef812cd2c14a77a43ca06f4c4290b1..8558b13bbcc2c12281507c3225ec9b72b40263c0 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -16,14 +16,14 @@ RUN apk --no-cache add \
 WORKDIR /go/src/app
 COPY go.* ./
 RUN go mod download
-COPY . .
+COPY *.go ./
 RUN go build -o app .
 
 FROM alpine:3.15
 
 RUN apk --no-cache add imagemagick
-COPY --from=builder /app /app
+COPY --from=builder /go/src/app /app
 RUN addgroup -g 1000 -S app && \
-    adduser -u 1000 -S app -G app \
+    adduser -u 1000 -G app -S app
 USER app
-ENTRYPOINT ["./app"]
+ENTRYPOINT ["/app"]