Add backend is-secure configuration

develop
Nikita Tokarchuk 3 years ago
parent dac04024dc
commit d87b96e62e
Signed by: mainnika
GPG Key ID: A595FB7E3E56911C
  1. 16
      frontend/config/config.go
  2. 4
      frontend/main.go

@ -8,12 +8,18 @@ import (
"github.com/spf13/viper"
)
// Backend contains backend connection-specific configuration
type Backend struct {
Addr string `mapstructure:"addr"`
Secured bool `mapstructure:"secured"`
}
// Content contains content-specific configuration
type Content struct {
Backend string `mapstructure:"backend"`
Key string `mapstructure:"key"`
Pinned string `mapstructure:"pinned"`
PostsPerPage int `mapstructure:"postsPerPage"`
Backend Backend `mapstructure:"backend"`
Key string `mapstructure:"key"`
Pinned string `mapstructure:"pinned"`
PostsPerPage int `mapstructure:"postsPerPage"`
}
// Config contains application configuration
@ -36,6 +42,8 @@ func init() {
pflag.String("unix", "", "unix socket path to listen")
pflag.String("base", "", "http URI prefix")
pflag.String("content.backend.addr", "demo.ghost.io:443", "ghost backend addr")
pflag.Bool("content.backend.secured", true, "is ghost backend secured")
pflag.String("content.backend", "demo.ghost.io:443", "ghost backend addr")
pflag.String("content.key", "22444f78447824223cefc48062", "ghost content api key")
pflag.String("content.pinned", "contact", "pinned page slug")

@ -54,9 +54,9 @@ func main() {
}
ghostClient := &ghost.HTTPClient{
Addr: config.Content.Backend,
Addr: config.Content.Backend.Addr,
Secured: config.Content.Backend.Secured,
ContentKey: config.Content.Key,
Secured: true,
QueryTimeout: time.Second,
}

Loading…
Cancel
Save