core-controllers: multi-arch container images
diff --git a/core/headscale/controller/Dockerfile b/core/headscale/controller/Dockerfile
index b3158b2..b549ffe 100644
--- a/core/headscale/controller/Dockerfile
+++ b/core/headscale/controller/Dockerfile
@@ -1,27 +1,28 @@
-# Build the manager binary
-FROM golang:1.18 as builder
+# # Build the manager binary
+# FROM golang:1.18 as builder
 
-WORKDIR /workspace
-# Copy the Go Modules manifests
-COPY go.mod go.mod
-COPY go.sum go.sum
-# cache deps before building and copying source so that we don't need to re-download as much
-# and so that source changes don't invalidate our downloaded layer
-RUN go mod download
+# WORKDIR /workspace
+# # Copy the Go Modules manifests
+# COPY go.mod go.mod
+# COPY go.sum go.sum
+# # cache deps before building and copying source so that we don't need to re-download as much
+# # and so that source changes don't invalidate our downloaded layer
+# RUN go mod download
 
-# Copy the go source
-COPY main.go main.go
-COPY api/ api/
-COPY controllers/ controllers/
+# # Copy the go source
+# COPY main.go main.go
+# COPY api/ api/
+# COPY controllers/ controllers/
 
-# Build
-RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -a -o manager main.go
+# # Build
+# RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -a -o manager main.go
 
-# Use distroless as minimal base image to package the manager binary
-# Refer to https://github.com/GoogleContainerTools/distroless for more details
+# # Use distroless as minimal base image to package the manager binary
+# # Refer to https://github.com/GoogleContainerTools/distroless for more details
 FROM gcr.io/distroless/static:nonroot
+ARG TARGETARCH
 WORKDIR /
-COPY --from=builder /workspace/manager .
+COPY manager_${TARGETARCH} manager
 USER 65532:65532
 
 ENTRYPOINT ["/manager"]