Archived
Template
1
0

Improves documentation (#13)

* Documents all env variables and adds an example project

* Adds godoc comments

* Fixed package naming issue
This commit is contained in:
Markus Tenghamn
2022-01-09 14:42:03 +01:00
committed by GitHub
parent 5d01717111
commit e586933a6b
31 changed files with 248 additions and 78 deletions

6
env.go
View File

@ -3,7 +3,7 @@ package baseproject
import (
"github.com/gorilla/securecookie"
"github.com/uberswe/golang-base-project/config"
"github.com/uberswe/golang-base-project/util"
"github.com/uberswe/golang-base-project/text"
"log"
"os"
"strconv"
@ -73,12 +73,12 @@ func loadEnvVariables() (c config.Config) {
}
// CacheParameter is added to the end of static file urls to prevent caching old versions
c.CacheParameter = util.RandomString(10)
c.CacheParameter = text.RandomString(10)
if os.Getenv("CACHE_PARAMETER") != "" {
c.CacheParameter = os.Getenv("CACHE_PARAMETER")
}
// CacheMaxAge is how many seconds to cache static assets
// CacheMaxAge is how many seconds to cache static assets, 1 year by default
c.CacheMaxAge = 31536000
if os.Getenv("CACHE_MAX_AGE") != "" {
i, err := strconv.Atoi(os.Getenv("CACHE_MAX_AGE"))