| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| package main | |
| import ( | |
| "log" | |
| "os" | |
| "github.com/hashicorp/vault/plugins/database/mongodb" | |
| "github.com/hashicorp/vault/sdk/database/dbplugin/v5" | |
| ) | |
| func main() { | |
| err := Run() | |
| if err != nil { | |
| log.Println(err) | |
| os.Exit(1) | |
| } | |
| } | |
| // Run instantiates a MongoDB object, and runs the RPC server for the plugin | |
| func Run() error { | |
| dbplugin.ServeMultiplex(mongodb.New) | |
| return nil | |
| } |