This commit adds the ability to provide a config file in different ways: The following options are given in the order in which they are checked: 1. A config file path passed by the -c parameter on the command line 2. A config file path passed by the HS_CONFIGFILE environment variable 3. A config.json file in the application root Should these fail we try to get the parameters for the config struct directly from environment variables or secret files as used in a container environment. As example the JwtKey can be supplied by either passing the value through: * An environment variable HS_CONFIG_JWTKEY which contains the value directly * An environment variable HS_CONFIG_JWTKEY_FILE which contains a path pointing to the Secret File
		
			
				
	
	
		
			77 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#################### Go.gitignore ####################
 | 
						|
 | 
						|
# If you prefer the allow list template instead of the deny list, see community template:
 | 
						|
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
 | 
						|
#
 | 
						|
# Binaries for programs and plugins
 | 
						|
*.exe
 | 
						|
*.exe~
 | 
						|
*.dll
 | 
						|
*.so
 | 
						|
*.dylib
 | 
						|
 | 
						|
# Test binary, built with `go test -c`
 | 
						|
*.test
 | 
						|
 | 
						|
# Output of the go coverage tool, specifically when used with LiteIDE
 | 
						|
*.out
 | 
						|
 | 
						|
# Dependency directories (remove the comment below to include it)
 | 
						|
# vendor/
 | 
						|
 | 
						|
# Go workspace file
 | 
						|
go.work
 | 
						|
 | 
						|
#################### VisualStudioCode.gitignore ####################
 | 
						|
 | 
						|
.vscode/*
 | 
						|
!.vscode/settings.json
 | 
						|
!.vscode/tasks.json
 | 
						|
!.vscode/launch.json
 | 
						|
!.vscode/extensions.json
 | 
						|
!.vscode/*.code-snippets
 | 
						|
 | 
						|
# Local History for Visual Studio Code
 | 
						|
.history/
 | 
						|
 | 
						|
# Built Visual Studio Code Extensions
 | 
						|
*.vsix
 | 
						|
 | 
						|
#################### Windows.gitignore ####################
 | 
						|
 | 
						|
# Windows thumbnail cache files
 | 
						|
Thumbs.db
 | 
						|
Thumbs.db:encryptable
 | 
						|
ehthumbs.db
 | 
						|
ehthumbs_vista.db
 | 
						|
 | 
						|
# Dump file
 | 
						|
*.stackdump
 | 
						|
 | 
						|
# Folder config file
 | 
						|
[Dd]esktop.ini
 | 
						|
 | 
						|
# Recycle Bin used on file shares
 | 
						|
$RECYCLE.BIN/
 | 
						|
 | 
						|
# Windows Installer files
 | 
						|
*.cab
 | 
						|
*.msi
 | 
						|
*.msix
 | 
						|
*.msm
 | 
						|
*.msp
 | 
						|
 | 
						|
# Windows shortcuts
 | 
						|
*.lnk
 | 
						|
 | 
						|
#################### Custom.gitignore ####################
 | 
						|
 | 
						|
# add your custom gitignore here:
 | 
						|
!.gitignore
 | 
						|
!.gitsubmodules
 | 
						|
 | 
						|
# sqlite database
 | 
						|
*.db
 | 
						|
 | 
						|
# config file
 | 
						|
config.json |