diff options
| author | xengineering <me@xengineering.eu> | 2026-05-23 20:58:14 +0200 |
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2026-05-23 20:58:14 +0200 |
| commit | acb75b87dc7dd2cfb031da14356f9e52afe70320 (patch) | |
| tree | bb2615663f6d2e668ddeed948e24b5d692101f1a | |
| parent | 632a3e6316ab204bdcf44593bbeca5a5692d823d (diff) | |
| download | finserv-acb75b87dc7dd2cfb031da14356f9e52afe70320.tar finserv-acb75b87dc7dd2cfb031da14356f9e52afe70320.tar.zst finserv-acb75b87dc7dd2cfb031da14356f9e52afe70320.zip | |
Add /version
| -rw-r--r-- | VERSION.txt | 1 | ||||
| -rw-r--r-- | main.go | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/VERSION.txt b/VERSION.txt new file mode 100644 index 0000000..d31a6e6 --- /dev/null +++ b/VERSION.txt @@ -0,0 +1 @@ +v0.1.0-dev @@ -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 { |
