Skip to content

Commit 4cca092

Browse files
committed
Add aliases to README
1 parent 7ed80ee commit 4cca092

File tree

6 files changed

+122
-59
lines changed

6 files changed

+122
-59
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ const service = new DefangService("defang-demo", {
2222
context: ".",
2323
dockerfile: "Dockerfile.dev",
2424
},
25+
networks: {
26+
public: {
27+
//aliases: ["demo.example.com"],
28+
},
29+
},
2530
ports: [{ target: 80, protocol: "http", mode: "ingress" }],
2631
// fabricDNS: "…", // override the Defang Fabric Controller endpoint
2732
// platform: "…", // "linux/arm64" | "linux/amd64" | "linux" (default)

io/defang/v1/fabric.proto

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ service FabricController {
3838
}
3939
rpc Subscribe(SubscribeRequest) returns (stream SubscribeResponse);
4040
// rpc Promote(google.protobuf.Empty) returns (google.protobuf.Empty);
41-
rpc GetServices(GetServicesRequest) returns (ListServicesResponse) {
41+
rpc GetServices(GetServicesRequest) returns (GetServicesResponse) {
4242
option idempotency_level = NO_SIDE_EFFECTS;
4343
}; // should be ListServices
4444

@@ -378,9 +378,10 @@ message TailResponse {
378378
string host = 5;
379379
}
380380

381-
message ListServicesResponse {
381+
message GetServicesResponse {
382382
repeated ServiceInfo services = 1;
383383
string project = 2;
384+
google.protobuf.Timestamp expires_at = 3;
384385
}
385386

386387
message ProjectUpdate {

protos/io/defang/v1/fabric_grpc_pb.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ interface IFabricControllerService extends grpc.ServiceDefinition<grpc.UntypedSe
2020
destroy: grpc.MethodDefinition<io_defang_v1_fabric_pb.DestroyRequest, io_defang_v1_fabric_pb.DestroyResponse>;
2121
publish: grpc.MethodDefinition<io_defang_v1_fabric_pb.PublishRequest, google_protobuf_empty_pb.Empty>;
2222
subscribe: grpc.MethodDefinition<io_defang_v1_fabric_pb.SubscribeRequest, io_defang_v1_fabric_pb.SubscribeResponse>;
23-
getServices: grpc.MethodDefinition<io_defang_v1_fabric_pb.GetServicesRequest, io_defang_v1_fabric_pb.ListServicesResponse>;
23+
getServices: grpc.MethodDefinition<io_defang_v1_fabric_pb.GetServicesRequest, io_defang_v1_fabric_pb.GetServicesResponse>;
2424
generateFiles: grpc.MethodDefinition<io_defang_v1_fabric_pb.GenerateFilesRequest, io_defang_v1_fabric_pb.GenerateFilesResponse>;
2525
startGenerate: grpc.MethodDefinition<io_defang_v1_fabric_pb.GenerateFilesRequest, io_defang_v1_fabric_pb.StartGenerateResponse>;
2626
generateStatus: grpc.MethodDefinition<io_defang_v1_fabric_pb.GenerateStatusRequest, io_defang_v1_fabric_pb.GenerateFilesResponse>;
@@ -61,7 +61,7 @@ export interface IFabricControllerServer extends grpc.UntypedServiceImplementati
6161
destroy: grpc.handleUnaryCall<io_defang_v1_fabric_pb.DestroyRequest, io_defang_v1_fabric_pb.DestroyResponse>;
6262
publish: grpc.handleUnaryCall<io_defang_v1_fabric_pb.PublishRequest, google_protobuf_empty_pb.Empty>;
6363
subscribe: grpc.handleServerStreamingCall<io_defang_v1_fabric_pb.SubscribeRequest, io_defang_v1_fabric_pb.SubscribeResponse>;
64-
getServices: grpc.handleUnaryCall<io_defang_v1_fabric_pb.GetServicesRequest, io_defang_v1_fabric_pb.ListServicesResponse>;
64+
getServices: grpc.handleUnaryCall<io_defang_v1_fabric_pb.GetServicesRequest, io_defang_v1_fabric_pb.GetServicesResponse>;
6565
generateFiles: grpc.handleUnaryCall<io_defang_v1_fabric_pb.GenerateFilesRequest, io_defang_v1_fabric_pb.GenerateFilesResponse>;
6666
startGenerate: grpc.handleUnaryCall<io_defang_v1_fabric_pb.GenerateFilesRequest, io_defang_v1_fabric_pb.StartGenerateResponse>;
6767
generateStatus: grpc.handleUnaryCall<io_defang_v1_fabric_pb.GenerateStatusRequest, io_defang_v1_fabric_pb.GenerateFilesResponse>;
@@ -123,9 +123,9 @@ export class FabricControllerClient extends grpc.Client {
123123
publish(argument: io_defang_v1_fabric_pb.PublishRequest, metadata: grpc.Metadata | null, options: grpc.CallOptions | null, callback: grpc.requestCallback<google_protobuf_empty_pb.Empty>): grpc.ClientUnaryCall;
124124
subscribe(argument: io_defang_v1_fabric_pb.SubscribeRequest, metadataOrOptions?: grpc.Metadata | grpc.CallOptions | null): grpc.ClientReadableStream<io_defang_v1_fabric_pb.SubscribeResponse>;
125125
subscribe(argument: io_defang_v1_fabric_pb.SubscribeRequest, metadata?: grpc.Metadata | null, options?: grpc.CallOptions | null): grpc.ClientReadableStream<io_defang_v1_fabric_pb.SubscribeResponse>;
126-
getServices(argument: io_defang_v1_fabric_pb.GetServicesRequest, callback: grpc.requestCallback<io_defang_v1_fabric_pb.ListServicesResponse>): grpc.ClientUnaryCall;
127-
getServices(argument: io_defang_v1_fabric_pb.GetServicesRequest, metadataOrOptions: grpc.Metadata | grpc.CallOptions | null, callback: grpc.requestCallback<io_defang_v1_fabric_pb.ListServicesResponse>): grpc.ClientUnaryCall;
128-
getServices(argument: io_defang_v1_fabric_pb.GetServicesRequest, metadata: grpc.Metadata | null, options: grpc.CallOptions | null, callback: grpc.requestCallback<io_defang_v1_fabric_pb.ListServicesResponse>): grpc.ClientUnaryCall;
126+
getServices(argument: io_defang_v1_fabric_pb.GetServicesRequest, callback: grpc.requestCallback<io_defang_v1_fabric_pb.GetServicesResponse>): grpc.ClientUnaryCall;
127+
getServices(argument: io_defang_v1_fabric_pb.GetServicesRequest, metadataOrOptions: grpc.Metadata | grpc.CallOptions | null, callback: grpc.requestCallback<io_defang_v1_fabric_pb.GetServicesResponse>): grpc.ClientUnaryCall;
128+
getServices(argument: io_defang_v1_fabric_pb.GetServicesRequest, metadata: grpc.Metadata | null, options: grpc.CallOptions | null, callback: grpc.requestCallback<io_defang_v1_fabric_pb.GetServicesResponse>): grpc.ClientUnaryCall;
129129
generateFiles(argument: io_defang_v1_fabric_pb.GenerateFilesRequest, callback: grpc.requestCallback<io_defang_v1_fabric_pb.GenerateFilesResponse>): grpc.ClientUnaryCall;
130130
generateFiles(argument: io_defang_v1_fabric_pb.GenerateFilesRequest, metadataOrOptions: grpc.Metadata | grpc.CallOptions | null, callback: grpc.requestCallback<io_defang_v1_fabric_pb.GenerateFilesResponse>): grpc.ClientUnaryCall;
131131
generateFiles(argument: io_defang_v1_fabric_pb.GenerateFilesRequest, metadata: grpc.Metadata | null, options: grpc.CallOptions | null, callback: grpc.requestCallback<io_defang_v1_fabric_pb.GenerateFilesResponse>): grpc.ClientUnaryCall;

protos/io/defang/v1/fabric_grpc_pb.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,17 @@ function deserialize_io_defang_v1_GetServicesRequest(buffer_arg) {
239239
return io_defang_v1_fabric_pb.GetServicesRequest.deserializeBinary(new Uint8Array(buffer_arg));
240240
}
241241

242+
function serialize_io_defang_v1_GetServicesResponse(arg) {
243+
if (!(arg instanceof io_defang_v1_fabric_pb.GetServicesResponse)) {
244+
throw new Error('Expected argument of type io.defang.v1.GetServicesResponse');
245+
}
246+
return Buffer.from(arg.serializeBinary());
247+
}
248+
249+
function deserialize_io_defang_v1_GetServicesResponse(buffer_arg) {
250+
return io_defang_v1_fabric_pb.GetServicesResponse.deserializeBinary(new Uint8Array(buffer_arg));
251+
}
252+
242253
function serialize_io_defang_v1_ListConfigsRequest(arg) {
243254
if (!(arg instanceof io_defang_v1_fabric_pb.ListConfigsRequest)) {
244255
throw new Error('Expected argument of type io.defang.v1.ListConfigsRequest');
@@ -261,17 +272,6 @@ function deserialize_io_defang_v1_ListConfigsResponse(buffer_arg) {
261272
return io_defang_v1_fabric_pb.ListConfigsResponse.deserializeBinary(new Uint8Array(buffer_arg));
262273
}
263274

264-
function serialize_io_defang_v1_ListServicesResponse(arg) {
265-
if (!(arg instanceof io_defang_v1_fabric_pb.ListServicesResponse)) {
266-
throw new Error('Expected argument of type io.defang.v1.ListServicesResponse');
267-
}
268-
return Buffer.from(arg.serializeBinary());
269-
}
270-
271-
function deserialize_io_defang_v1_ListServicesResponse(buffer_arg) {
272-
return io_defang_v1_fabric_pb.ListServicesResponse.deserializeBinary(new Uint8Array(buffer_arg));
273-
}
274-
275275
function serialize_io_defang_v1_PublishRequest(arg) {
276276
if (!(arg instanceof io_defang_v1_fabric_pb.PublishRequest)) {
277277
throw new Error('Expected argument of type io.defang.v1.PublishRequest');
@@ -633,11 +633,11 @@ getServices: {
633633
requestStream: false,
634634
responseStream: false,
635635
requestType: io_defang_v1_fabric_pb.GetServicesRequest,
636-
responseType: io_defang_v1_fabric_pb.ListServicesResponse,
636+
responseType: io_defang_v1_fabric_pb.GetServicesResponse,
637637
requestSerialize: serialize_io_defang_v1_GetServicesRequest,
638638
requestDeserialize: deserialize_io_defang_v1_GetServicesRequest,
639-
responseSerialize: serialize_io_defang_v1_ListServicesResponse,
640-
responseDeserialize: deserialize_io_defang_v1_ListServicesResponse,
639+
responseSerialize: serialize_io_defang_v1_GetServicesResponse,
640+
responseDeserialize: deserialize_io_defang_v1_GetServicesResponse,
641641
},
642642
generateFiles: {
643643
path: '/io.defang.v1.FabricController/GenerateFiles',

protos/io/defang/v1/fabric_pb.d.ts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1154,7 +1154,7 @@ export namespace TailResponse {
11541154
}
11551155
}
11561156

1157-
export class ListServicesResponse extends jspb.Message {
1157+
export class GetServicesResponse extends jspb.Message {
11581158
clearServicesList(): void;
11591159
getServicesList(): Array<ServiceInfo>;
11601160
setServicesList(value: Array<ServiceInfo>): void;
@@ -1163,20 +1163,26 @@ export class ListServicesResponse extends jspb.Message {
11631163
getProject(): string;
11641164
setProject(value: string): void;
11651165

1166+
hasExpiresAt(): boolean;
1167+
clearExpiresAt(): void;
1168+
getExpiresAt(): google_protobuf_timestamp_pb.Timestamp | undefined;
1169+
setExpiresAt(value?: google_protobuf_timestamp_pb.Timestamp): void;
1170+
11661171
serializeBinary(): Uint8Array;
1167-
toObject(includeInstance?: boolean): ListServicesResponse.AsObject;
1168-
static toObject(includeInstance: boolean, msg: ListServicesResponse): ListServicesResponse.AsObject;
1172+
toObject(includeInstance?: boolean): GetServicesResponse.AsObject;
1173+
static toObject(includeInstance: boolean, msg: GetServicesResponse): GetServicesResponse.AsObject;
11691174
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
11701175
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
1171-
static serializeBinaryToWriter(message: ListServicesResponse, writer: jspb.BinaryWriter): void;
1172-
static deserializeBinary(bytes: Uint8Array): ListServicesResponse;
1173-
static deserializeBinaryFromReader(message: ListServicesResponse, reader: jspb.BinaryReader): ListServicesResponse;
1176+
static serializeBinaryToWriter(message: GetServicesResponse, writer: jspb.BinaryWriter): void;
1177+
static deserializeBinary(bytes: Uint8Array): GetServicesResponse;
1178+
static deserializeBinaryFromReader(message: GetServicesResponse, reader: jspb.BinaryReader): GetServicesResponse;
11741179
}
11751180

1176-
export namespace ListServicesResponse {
1181+
export namespace GetServicesResponse {
11771182
export type AsObject = {
11781183
servicesList: Array<ServiceInfo.AsObject>,
11791184
project: string,
1185+
expiresAt?: google_protobuf_timestamp_pb.Timestamp.AsObject,
11801186
}
11811187
}
11821188

0 commit comments

Comments
 (0)