summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2026-05-23 20:58:14 +0200
committerxengineering <me@xengineering.eu>2026-05-23 20:58:14 +0200
commitacb75b87dc7dd2cfb031da14356f9e52afe70320 (patch)
treebb2615663f6d2e668ddeed948e24b5d692101f1a /main.go
parent632a3e6316ab204bdcf44593bbeca5a5692d823d (diff)
downloadfinserv-acb75b87dc7dd2cfb031da14356f9e52afe70320.tar
finserv-acb75b87dc7dd2cfb031da14356f9e52afe70320.tar.zst
finserv-acb75b87dc7dd2cfb031da14356f9e52afe70320.zip
Add /version
Diffstat (limited to 'main.go')
-rw-r--r--main.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/main.go b/main.go
index 4c5cb43..122b983 100644
--- a/main.go
+++ b/main.go
@@ -1,6 +1,7 @@
package main
import (
+ _ "embed"
"fmt"
"log"
"os"
@@ -18,6 +19,9 @@ const (
WriteTimeout = 15 * time.Second
)
+//go:embed VERSION.txt
+var versionTxt string
+
func main() {
run()
}
@@ -29,6 +33,7 @@ func run() {
r := mux.NewRouter()
r.HandleFunc("/", hello)
+ r.HandleFunc("/version", version)
srv := &http.Server{
Handler: r,
@@ -47,6 +52,10 @@ func hello(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Hello world!")
}
+func version(w http.ResponseWriter, r *http.Request) {
+ fmt.Fprint(w, versionTxt)
+}
+
func await(signals ...syscall.Signal) {
listener := make(chan os.Signal, 1)
for _, s := range signals {