From 14c229c8e3c2a3e1c381747f556c78b0a15ef402 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Mon, 29 Apr 2024 22:17:41 +0200 Subject: Create dummy rest-api service --- src/rest-api/Dockerfile | 11 +++++++++++ src/rest-api/build-and-push-to-registry.sh | 1 + src/rest-api/cmd/main.go | 11 +++++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/rest-api/Dockerfile create mode 100755 src/rest-api/build-and-push-to-registry.sh (limited to 'src') diff --git a/src/rest-api/Dockerfile b/src/rest-api/Dockerfile new file mode 100644 index 0000000..b8eccf0 --- /dev/null +++ b/src/rest-api/Dockerfile @@ -0,0 +1,11 @@ +FROM golang + +WORKDIR /app + +COPY . /app + +RUN go build cmd/main.go + +EXPOSE 8080 + +CMD ["/app/main"] diff --git a/src/rest-api/build-and-push-to-registry.sh b/src/rest-api/build-and-push-to-registry.sh new file mode 100755 index 0000000..a132b7d --- /dev/null +++ b/src/rest-api/build-and-push-to-registry.sh @@ -0,0 +1 @@ +docker buildx build -t docker.io/baitinq/fs-tracer:$(git rev-parse --short HEAD) --push . diff --git a/src/rest-api/cmd/main.go b/src/rest-api/cmd/main.go index 94fb4bc..bfeb752 100644 --- a/src/rest-api/cmd/main.go +++ b/src/rest-api/cmd/main.go @@ -1,7 +1,14 @@ package main -import "fmt" +import ( + "fmt" + "net/http" +) func main() { - fmt.Println("Hi!") + http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { + fmt.Fprint(w, "Hello, World!") + }) + + http.ListenAndServe(":8080", nil) } -- cgit 1.4.1