// +build ignore package main import ( "encoding/json" "os" log "github.com/Sirupsen/logrus" "github.com/docker/distribution/registry/storage/driver/azure" "github.com/docker/distribution/registry/storage/driver/ipc" ) // An out-of-process Azure Storage driver, intended to be run by ipc.NewDriverClient func main() { parametersBytes := []byte(os.Args[1]) var parameters map[string]interface{} err := json.Unmarshal(parametersBytes, ¶meters) if err != nil { panic(err) } driver, err := azure.FromParameters(parameters) if err != nil { panic(err) } if err := ipc.StorageDriverServer(driver); err != nil { log.Fatalln("driver error:", err) } }