# Étape unique : build + exécution dans une seule image (évite les erreurs GLIBC) FROM golang:1.24 # Définir le dossier de travail WORKDIR /app # Copier les fichiers Go COPY go.mod go.sum ./ RUN go mod download # Copier tout le projet COPY . . # Compiler le projet (assure-toi que main.go est à ./backend/main.go) RUN go build -o server ./backend/main.go # Copier les templates HTMX COPY frontend/templates /app/frontend/templates COPY frontend/assets /app/frontend/assets # Exposer le port (adapté à ton choix) EXPOSE 3003 # Commande de lancement CMD ["./server"]