From 569561a2a7b4b0adba4074a265c38b8fea1f690e Mon Sep 17 00:00:00 2001
From: null31 <git@topnep.net>
Date: Tue, 24 Sep 2024 23:30:26 +0200
Subject: [PATCH] Update Dockerfile

---
 dockerfile | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/dockerfile b/dockerfile
index 86b8844..49de815 100644
--- a/dockerfile
+++ b/dockerfile
@@ -1,20 +1,21 @@
-FROM synt/musl-cross-make AS builder
+FROM null31/musl-cross-make:x86_64 AS builder
 
 ARG GO_VERSION=1.23.0
-
-ADD https://fg.q0s.de/null31/irc_bot.git /app
+ENV CGO_ENABLED=1 CC=x86_64-linux-musl-gcc GOOS=linux GOARCH=amd64 PATH=$PATH:/usr/local/go/bin
 
 WORKDIR /app
 
-ENV CGO_ENABLED=1 CC=x86_64-linux-musl-gcc GOOS=linux GOARCH=amd64 PATH=$PATH:/musl-cross-make/output/bin:/usr/local/go/bin
+RUN apt update && apt install -y curl && \
+    curl -sSOL https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz && \
+    tar -zxf go${GO_VERSION}.linux-amd64.tar.gz -C /usr/local
 
-RUN wget https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz && tar -zxf go${GO_VERSION}.linux-amd64.tar.gz -C /usr/local && \
-    go build -a -ldflags '-extldflags "-static"' -o irc_bot
+RUN --mount=type=bind,target=. go build -a -ldflags '-extldflags "-static"' -o /tmp/irc_bot
 
+# build the final image
 FROM alpine:3.20
 
 WORKDIR /app
 
-COPY --from=builder /app/irc_bot /app/
+COPY --from=builder /tmp/irc_bot /app/
 
-CMD ["./irc_bot"]
\ No newline at end of file
+CMD ["./irc_bot"]