feat: print service endpoints on service creation

This commit is contained in:
Pavel Sviderski
2025-02-27 20:37:02 +10:00
parent 4c239ed79a
commit 58ecc17ac1
2 changed files with 59 additions and 1 deletions
+13 -1
View File
@@ -109,9 +109,21 @@ func run(ctx context.Context, uncli *cli.CLI, opts runOptions) error {
}
defer client.Close()
if _, err = client.RunService(ctx, spec); err != nil {
resp, err := client.RunService(ctx, spec)
if err != nil {
return fmt.Errorf("run service: %w", err)
}
svc, err := client.InspectService(ctx, resp.ID)
if err != nil {
return fmt.Errorf("inspect service: %w", err)
}
fmt.Println()
fmt.Printf("%s endpoints:\n", svc.Name)
for _, endpoint := range svc.Endpoints() {
fmt.Printf(" • %s\n", endpoint)
}
return nil
}