Add configuration options to local transfer service

Signed-off-by: Tony Fang <nhfang@amazon.com>
This commit is contained in:
Tony Fang
2023-02-07 20:58:03 +00:00
parent e366facb87
commit 47305392c6
14 changed files with 209 additions and 82 deletions

View File

@@ -21,6 +21,8 @@ import (
"errors"
"io"
"google.golang.org/protobuf/types/known/anypb"
transferapi "github.com/containerd/containerd/api/services/transfer/v1"
transfertypes "github.com/containerd/containerd/api/types/transfer"
"github.com/containerd/containerd/log"
@@ -28,7 +30,6 @@ import (
"github.com/containerd/containerd/pkg/transfer"
tstreaming "github.com/containerd/containerd/pkg/transfer/streaming"
"github.com/containerd/typeurl/v2"
"google.golang.org/protobuf/types/known/anypb"
)
type proxyTransferrer struct {
@@ -36,7 +37,7 @@ type proxyTransferrer struct {
streamCreator streaming.StreamCreator
}
// NewTransferrer returns a new transferr which communicates over a GRPC
// NewTransferrer returns a new transferrer which communicates over a GRPC
// connection using the containerd transfer API
func NewTransferrer(client transferapi.TransferClient, sc streaming.StreamCreator) transfer.Transferrer {
return &proxyTransferrer{