make some snippet content configurable
This commit is contained in:
parent
49560c8cec
commit
9d947c08ba
|
|
@ -51,6 +51,13 @@ $ TOKEN="XXXXXX influxdb access token with rw access rights XXXXXX"
|
||||||
$ influx delete --token "${TOKEN}" --org minibeieliorg --bucket minibeielibucket --start 2021-06-01T10:53:00Z --stop 2021-06-01T10:53:00Z --predicate '_measurement="measurement" AND deveui="0000D3A659832805"'
|
$ influx delete --token "${TOKEN}" --org minibeieliorg --bucket minibeielibucket --start 2021-06-01T10:53:00Z --stop 2021-06-01T10:53:00Z --predicate '_measurement="measurement" AND deveui="0000D3A659832805"'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Create and Push Docker Image
|
||||||
|
```
|
||||||
|
Example:
|
||||||
|
$ podman login --username drpuur git.nbit.ch
|
||||||
|
$ podman build --tag git.nbit.ch/drpuur/mini-beieli-web:2025080701 -f ./Dockerfile
|
||||||
|
$ podman push git.nbit.ch/drpuur/wo-bisch-web:2025080701
|
||||||
|
```
|
||||||
|
|
||||||
Autor: Joerg Lehmann, nbit Informatik GmbH
|
Autor: Joerg Lehmann, nbit Informatik GmbH
|
||||||
|
|
||||||
|
|
|
||||||
27
main.go
27
main.go
|
|
@ -9,6 +9,23 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func getConfigFromEnv(string item) {
|
||||||
|
var res = ""
|
||||||
|
configarr = strings.Split(os.Getenv("CONFIG_ENVVAR", "ADDRESS,INITIALCOST,MONTHLYCOST"), ',')
|
||||||
|
if len(configarr) < 3 {
|
||||||
|
logit("CONFIG_ENVVAR has less than 3 elements")
|
||||||
|
}
|
||||||
|
if item == "address" {
|
||||||
|
res = configarr[0]
|
||||||
|
} else if item == "initialcost" {
|
||||||
|
res = configarr[1]
|
||||||
|
} else if item == "monthlycost" {
|
||||||
|
res = configarr[2]
|
||||||
|
} else {
|
||||||
|
res = "NOTFOUND"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func serveTemplate(w http.ResponseWriter, r *http.Request) {
|
func serveTemplate(w http.ResponseWriter, r *http.Request) {
|
||||||
logit("Called URL: " + r.URL.Path)
|
logit("Called URL: " + r.URL.Path)
|
||||||
// wennn kein File angegeben ist: index.html
|
// wennn kein File angegeben ist: index.html
|
||||||
|
|
@ -40,6 +57,9 @@ func serveTemplate(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
t := time.Now()
|
t := time.Now()
|
||||||
var datetimestring = t.Format("20060102150405")
|
var datetimestring = t.Format("20060102150405")
|
||||||
|
var address = getConfigFromEnv("address")
|
||||||
|
var initialcost = getConfigFromEnv("initialcost")
|
||||||
|
var monthlycost = getConfigFromEnv("monthlycost")
|
||||||
var scales = getMyDevs(userName)
|
var scales = getMyDevs(userName)
|
||||||
var last_metrics []OneMetric
|
var last_metrics []OneMetric
|
||||||
|
|
||||||
|
|
@ -63,12 +83,19 @@ func serveTemplate(w http.ResponseWriter, r *http.Request) {
|
||||||
data := struct {
|
data := struct {
|
||||||
UserName string
|
UserName string
|
||||||
DateTimeString string
|
DateTimeString string
|
||||||
|
Address string
|
||||||
|
InitialCost string
|
||||||
|
MonthlyCost string
|
||||||
|
Address string
|
||||||
Scales []string
|
Scales []string
|
||||||
LastMetrics []OneMetric
|
LastMetrics []OneMetric
|
||||||
QueryValues map[string][]string
|
QueryValues map[string][]string
|
||||||
}{
|
}{
|
||||||
userName,
|
userName,
|
||||||
datetimestring,
|
datetimestring,
|
||||||
|
address,
|
||||||
|
initialcost,
|
||||||
|
monthlycost,
|
||||||
scales,
|
scales,
|
||||||
last_metrics,
|
last_metrics,
|
||||||
query_values,
|
query_values,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue