frontend: define default caps

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
docker-18.09
Tonis Tiigi 2018-06-25 16:25:59 -07:00
parent db5b0f1b9a
commit ae1127be14
2 changed files with 8 additions and 0 deletions

View File

@ -2,6 +2,9 @@ syntax = "proto3";
package moby.buildkit.v1; package moby.buildkit.v1;
// The control API is currently considered experimental and may break in a backwards
// incompatible way.
import "github.com/gogo/protobuf/gogoproto/gogo.proto"; import "github.com/gogo/protobuf/gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto"; import "google/protobuf/timestamp.proto";
import "github.com/moby/buildkit/solver/pb/ops.proto"; import "github.com/moby/buildkit/solver/pb/ops.proto";

View File

@ -12,8 +12,11 @@ option (gogoproto.marshaler_all) = true;
option (gogoproto.unmarshaler_all) = true; option (gogoproto.unmarshaler_all) = true;
service LLBBridge { service LLBBridge {
// apicaps:CapResolveImage
rpc ResolveImageConfig(ResolveImageConfigRequest) returns (ResolveImageConfigResponse); rpc ResolveImageConfig(ResolveImageConfigRequest) returns (ResolveImageConfigResponse);
// apicaps:CapSolveBase
rpc Solve(SolveRequest) returns (SolveResponse); rpc Solve(SolveRequest) returns (SolveResponse);
// apicaps:CapReadFile
rpc ReadFile(ReadFileRequest) returns (ReadFileResponse); rpc ReadFile(ReadFileRequest) returns (ReadFileResponse);
rpc Ping(PingRequest) returns (PongResponse); rpc Ping(PingRequest) returns (PongResponse);
} }
@ -33,6 +36,8 @@ message SolveRequest {
string Frontend = 2; string Frontend = 2;
map<string, string> FrontendOpt = 3; map<string, string> FrontendOpt = 3;
repeated string ImportCacheRefs = 4; repeated string ImportCacheRefs = 4;
// apicaps.CapSolveInlineReturn deprecated
bool Final = 10; bool Final = 10;
bytes ExporterAttr = 11; bytes ExporterAttr = 11;
} }