44 "bytes"
55 "context"
66 _ "embed"
7+ "fmt"
78 "log/slog"
89 "os"
910 "os/exec"
@@ -12,7 +13,6 @@ import (
1213 "text/template"
1314
1415 "github.com/docker/cagent/pkg/config"
15- "github.com/docker/cagent/pkg/secrets"
1616)
1717
1818//go:embed Dockerfile.template
@@ -32,7 +32,7 @@ func BuildDockerImage(ctx context.Context, agentFilePath, dockerImageName string
3232 }
3333
3434 // Analyze the config to find which secrets are needed
35- modelSecrets := secrets . GatherEnvVarsForModels (cfg )
35+ modelNames := config . GatherModelNames (cfg )
3636 mcpServers := config .GatherMCPServerReferences (cfg )
3737
3838 // Generate the Dockerfile
@@ -44,13 +44,15 @@ func BuildDockerImage(ctx context.Context, agentFilePath, dockerImageName string
4444 "Description" : cfg .Agents ["root" ].Description ,
4545 "Licenses" : cfg .Metadata .License ,
4646 "McpServers" : strings .Join (mcpServers , "," ),
47- "Secrets " : strings .Join (modelSecrets , "," ),
47+ "Models " : strings .Join (modelNames , "," ),
4848 }); err != nil {
4949 return err
5050 }
5151
5252 dockerfile := dockerfileBuf .String ()
53- slog .Debug ("Generated Dockerfile" , "dockerfile" , dockerfile )
53+ if slog .Default ().Enabled (ctx , slog .LevelDebug ) {
54+ fmt .Println (dockerfile )
55+ }
5456
5557 // Run docker build
5658 buildArgs := []string {"build" }
0 commit comments