mirror of
https://codeberg.org/Codeberg/pages-server.git
synced 2025-04-24 22:06:57 +00:00
make pogreb config and move code
This commit is contained in:
parent
513e79832a
commit
3166b05107
4 changed files with 30 additions and 12 deletions
16
cmd/certs.go
16
cmd/certs.go
|
@ -24,11 +24,20 @@ var Certs = &cli.Command{
|
||||||
Action: removeCert,
|
Action: removeCert,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
Flags: []cli.Flag{
|
||||||
|
// Cert Storage
|
||||||
|
// TODO: remove in next version
|
||||||
|
&cli.StringFlag{
|
||||||
|
// DEPRICATED
|
||||||
|
Name: "db-pogreb",
|
||||||
|
Value: "key-database.pogreb",
|
||||||
|
EnvVars: []string{"DB_POGREB"},
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func listCerts(ctx *cli.Context) error {
|
func listCerts(ctx *cli.Context) error {
|
||||||
// TODO: make "key-database.pogreb" set via flag
|
keyDatabase, err := database.NewPogreb(ctx.String("db-pogreb"))
|
||||||
keyDatabase, err := database.New("key-database.pogreb")
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("could not create database: %v", err)
|
return fmt.Errorf("could not create database: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -53,8 +62,7 @@ func removeCert(ctx *cli.Context) error {
|
||||||
|
|
||||||
domains := ctx.Args().Slice()
|
domains := ctx.Args().Slice()
|
||||||
|
|
||||||
// TODO: make "key-database.pogreb" set via flag
|
keyDatabase, err := database.NewPogreb(ctx.String("db-pogreb"))
|
||||||
keyDatabase, err := database.New("key-database.pogreb")
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("could not create database: %v", err)
|
return fmt.Errorf("could not create database: %v", err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,4 +120,13 @@ var ServeFlags = []cli.Flag{
|
||||||
// TODO: Usage
|
// TODO: Usage
|
||||||
EnvVars: []string{"DNS_PROVIDER"},
|
EnvVars: []string{"DNS_PROVIDER"},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Cert Storage
|
||||||
|
// TODO: remove in next version
|
||||||
|
&cli.StringFlag{
|
||||||
|
// DEPRICATED
|
||||||
|
Name: "db-pogreb",
|
||||||
|
Value: "key-database.pogreb",
|
||||||
|
EnvVars: []string{"DB_POGREB"},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
15
cmd/main.go
15
cmd/main.go
|
@ -74,6 +74,14 @@ func Serve(ctx *cli.Context) error {
|
||||||
mainDomainSuffix = "." + mainDomainSuffix
|
mainDomainSuffix = "." + mainDomainSuffix
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Init ssl cert database
|
||||||
|
dbPogrebDB := ctx.String("db-pogreb")
|
||||||
|
certDB, err := database.NewPogreb(dbPogrebDB)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("could not create database: %v", err)
|
||||||
|
}
|
||||||
|
defer certDB.Close() //nolint:errcheck // database has no close ... sync behave like it
|
||||||
|
|
||||||
keyCache := cache.NewKeyValueCache()
|
keyCache := cache.NewKeyValueCache()
|
||||||
challengeCache := cache.NewKeyValueCache()
|
challengeCache := cache.NewKeyValueCache()
|
||||||
// canonicalDomainCache stores canonical domains
|
// canonicalDomainCache stores canonical domains
|
||||||
|
@ -104,13 +112,6 @@ func Serve(ctx *cli.Context) error {
|
||||||
return fmt.Errorf("couldn't create listener: %v", err)
|
return fmt.Errorf("couldn't create listener: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: make "key-database.pogreb" set via flag
|
|
||||||
certDB, err := database.New("key-database.pogreb")
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("could not create database: %v", err)
|
|
||||||
}
|
|
||||||
defer certDB.Close() //nolint:errcheck // database has no close ... sync behave like it
|
|
||||||
|
|
||||||
listener = tls.NewListener(listener, certificates.TLSConfig(mainDomainSuffix,
|
listener = tls.NewListener(listener, certificates.TLSConfig(mainDomainSuffix,
|
||||||
giteaClient,
|
giteaClient,
|
||||||
dnsProvider,
|
dnsProvider,
|
||||||
|
|
|
@ -82,7 +82,7 @@ func (p aDB) sync() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func New(path string) (CertDB, error) {
|
func NewPogreb(path string) (CertDB, error) {
|
||||||
if path == "" {
|
if path == "" {
|
||||||
return nil, fmt.Errorf("path not set")
|
return nil, fmt.Errorf("path not set")
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue