2
0

server.go 691 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. "net"
  6. "github.com/porter-dev/porter/provisioner/pb"
  7. "google.golang.org/grpc"
  8. )
  9. type provisionerServer struct {
  10. pb.UnimplementedProvisionerServer
  11. }
  12. func (s *provisionerServer) GetState(infra *pb.Infra, server pb.Provisioner_GetStateServer) error {
  13. server.Send(&pb.StateUpdate{
  14. ResourceId: "testing",
  15. Update: "created",
  16. })
  17. return nil
  18. }
  19. func main() {
  20. lis, err := net.Listen("tcp", fmt.Sprintf("localhost:%d", 8082))
  21. if err != nil {
  22. log.Fatalf("failed to listen: %v", err)
  23. }
  24. fmt.Println("listening on 8082")
  25. grpcServer := grpc.NewServer()
  26. pb.RegisterProvisionerServer(grpcServer, &provisionerServer{})
  27. grpcServer.Serve(lis)
  28. }