feat: read keys from config file

This commit is contained in:
Johan Siebens
2022-07-06 07:55:02 +02:00
parent 0756de5bfb
commit 0d5ffa9c8b
6 changed files with 28 additions and 65 deletions
-20
View File
@@ -8,7 +8,6 @@ import (
"github.com/hashicorp/go-hclog"
"net/http"
"tailscale.com/tailcfg"
tskey "tailscale.com/types/key"
"time"
"github.com/jsiebens/ionscale/internal/config"
@@ -57,10 +56,6 @@ func migrate(db *gorm.DB, repository domain.Repository) error {
return err
}
if err := initializeControlKeys(repository); err != nil {
return err
}
if err := initializeDERPMap(repository); err != nil {
return err
}
@@ -101,21 +96,6 @@ func initializeDERPMap(repository domain.Repository) error {
return nil
}
func initializeControlKeys(repository domain.Repository) error {
ctx := context.Background()
keys, err := repository.GetControlKeys(ctx)
if keys != nil || err != nil {
return err
}
keys = &domain.ControlKeys{
ControlKey: tskey.NewMachine(),
LegacyControlKey: tskey.NewMachine(),
}
return repository.SetControlKeys(ctx, keys)
}
type GormLoggerAdapter struct {
logger hclog.Logger
}