feat: complete OCI registry implementation with docker push/pull support

A lightweight OCI (Open Container Initiative) registry implementation written in Go.
This commit is contained in:
loveuer
2025-11-09 22:46:27 +08:00
commit 29088a6b54
45 changed files with 5629 additions and 0 deletions

27
pkg/database/db/init.go Normal file
View File

@@ -0,0 +1,27 @@
package db
import (
"context"
"path/filepath"
"github.com/glebarez/sqlite"
"gorm.io/gorm"
)
var (
Default *gorm.DB
)
func Init(ctx context.Context, dataDir string) error {
var (
err error
dbPath = filepath.Join(dataDir, "cluster.db")
)
Default, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{})
if err != nil {
return err
}
return nil
}