forked from TrueCloudLab/distribution
65b0d73cb7
This change is slightly more complex than previous package maves in that the package name changed. To address this, we simply always reference the package driver as storagedriver to avoid compatbility issues with existing code. While unfortunate, this can be cleaned up over time. Signed-off-by: Stephen J Day <stephen.day@docker.com>
27 lines
601 B
Go
27 lines
601 B
Go
// +build ignore
|
|
|
|
package main
|
|
|
|
import (
|
|
"encoding/json"
|
|
"os"
|
|
|
|
"github.com/Sirupsen/logrus"
|
|
|
|
"github.com/docker/distribution/registry/storage/driver/filesystem"
|
|
"github.com/docker/distribution/registry/storage/driver/ipc"
|
|
)
|
|
|
|
// An out-of-process filesystem driver, intended to be run by ipc.NewDriverClient
|
|
func main() {
|
|
parametersBytes := []byte(os.Args[1])
|
|
var parameters map[string]string
|
|
err := json.Unmarshal(parametersBytes, ¶meters)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
if err := ipc.StorageDriverServer(filesystem.FromParameters(parameters)); err != nil {
|
|
logrus.Fatalln(err)
|
|
}
|
|
}
|