feature: add debug mode in configuration

- automatically reload HTML templates when debug mode is activated (no
  rebuild necessary)
This commit is contained in:
wpetit 2020-07-16 17:01:44 +02:00
parent c266bfa14b
commit 5c5a51f9b1
2 changed files with 4 additions and 1 deletions

View File

@ -68,6 +68,7 @@ func getServiceContainer(conf *config.Config) (*service.Container, error) {
// Create and expose template service provider
ctn.Provide(template.ServiceName, html.ServiceProvider(
html.NewDirectoryLoader(conf.HTTP.TemplateDir),
html.WithDevMode(conf.Debug),
))
// Create and expose config service provider

View File

@ -11,7 +11,8 @@ import (
)
type Config struct {
HTTP HTTPConfig `yaml:"http"`
Debug bool `yaml:"debug"`
HTTP HTTPConfig `yaml:"http"`
}
// NewFromFile retrieves the configuration from the given file
@ -46,6 +47,7 @@ func NewDumpDefault() *Config {
func NewDefault() *Config {
return &Config{
Debug: false,
HTTP: HTTPConfig{
Address: ":3000",
CookieAuthenticationKey: "",