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