mirror of
https://github.com/h44z/wg-portal.git
synced 2025-08-25 14:31:14 +00:00
simple database migration versioning, todo: implement migrations
This commit is contained in:
@@ -103,6 +103,10 @@ func (s *Server) Setup(ctx context.Context) error {
|
||||
if err != nil {
|
||||
return errors.WithMessage(err, "database setup failed")
|
||||
}
|
||||
err = common.MigrateDatabase(s.db, Version)
|
||||
if err != nil {
|
||||
return errors.WithMessage(err, "database migration failed")
|
||||
}
|
||||
|
||||
// Setup http server
|
||||
gin.SetMode(gin.DebugMode)
|
||||
@@ -183,9 +187,6 @@ func (s *Server) Setup(ctx context.Context) error {
|
||||
if s.peers, err = wireguard.NewPeerManager(s.db, s.wg); err != nil {
|
||||
return errors.WithMessage(err, "unable to setup peer manager")
|
||||
}
|
||||
if err = s.peers.InitFromPhysicalInterface(); err != nil {
|
||||
return errors.WithMessagef(err, "unable to initialize peer manager")
|
||||
}
|
||||
|
||||
for _, deviceName := range s.wg.Cfg.DeviceNames {
|
||||
if err = s.RestoreWireGuardInterface(deviceName); err != nil {
|
||||
|
3
internal/server/version.go
Normal file
3
internal/server/version.go
Normal file
@@ -0,0 +1,3 @@
|
||||
package server
|
||||
|
||||
var Version = "1.0.5"
|
Reference in New Issue
Block a user