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) + } +}