Migration of VA to individual binary
This commit is contained in:
parent
02f33d2098
commit
6beaa6a578
|
|
@ -0,0 +1,31 @@
|
||||||
|
// Copyright 2014 ISRG. All rights reserved
|
||||||
|
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/letsencrypt/boulder/cmd"
|
||||||
|
"github.com/letsencrypt/boulder/rpc"
|
||||||
|
"github.com/letsencrypt/boulder/va"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
app := cmd.NewAppShell("boulder-va")
|
||||||
|
app.Action = func(c cmd.Config) {
|
||||||
|
ch := cmd.AmqpChannel(c.AMQP.Server)
|
||||||
|
|
||||||
|
rac, err := rpc.NewRegistrationAuthorityClient(c.AMQP.RA.Client, c.AMQP.RA.Server, ch)
|
||||||
|
cmd.FailOnError(err, "Unable to create RA client")
|
||||||
|
|
||||||
|
vai := va.NewValidationAuthorityImpl()
|
||||||
|
vai.RA = &rac
|
||||||
|
|
||||||
|
vas, err := rpc.NewValidationAuthorityServer(c.AMQP.VA.Server, ch, &vai)
|
||||||
|
cmd.FailOnError(err, "Unable to create VA server")
|
||||||
|
cmd.RunForever(vas)
|
||||||
|
}
|
||||||
|
|
||||||
|
app.Run()
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue