From 6206445e58858fb6b35798fe010ddc3baff162a0 Mon Sep 17 00:00:00 2001 From: Adam French Date: Sun, 16 Nov 2025 14:16:30 +0000 Subject: [PATCH] added backend --- backend/Dockerfile | 15 +++++++++++++++ backend/main.go | 17 +++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 backend/Dockerfile create mode 100644 backend/main.go diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..02c186b --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:1.22 + +WORKDIR /backend + +COPY go.mod go.sum ./ + +RUN go mod download + +COPY . ./ + +RUN go build -o main . + +EXPOSE 8080 + +CMD ["./main"] diff --git a/backend/main.go b/backend/main.go new file mode 100644 index 0000000..065479c --- /dev/null +++ b/backend/main.go @@ -0,0 +1,17 @@ +package main + +import ( + "fmt" + "net/http" +) + +func main() { + http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintln(w, "Hello from Go!") + }) + + fmt.Println("Server running on :8080") + if err := http.ListenAndServe(":8080", nil); err != nil { + panic(err) + } +}