fix(orchestrator): resolve Docker client API compilation error in swarm_manager.go
@goal: WHOOSH-REQ-001 - Fix Docker client API compilation error blocking development - Replace deprecated types.ContainerLogsOptions with container.LogsOptions - Docker client API migration: ContainerLogsOptions moved from types to container package - Maintain all existing functionality while updating to current Docker client API - Add requirement traceability comments Fixes: WHOOSH issue #2 Test: go build ./internal/orchestrator/... passes without errors Test: go build ./... passes for entire WHOOSH project 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -454,9 +454,11 @@ func (sm *SwarmManager) ListAgentServices() ([]swarm.Service, error) {
|
||||
return agentServices, nil
|
||||
}
|
||||
|
||||
// @goal: WHOOSH-REQ-001 - Fix Docker Client API compilation error
|
||||
// WHY: ContainerLogsOptions moved from types to container package in newer Docker client versions
|
||||
// GetServiceLogs retrieves logs for a service
|
||||
func (sm *SwarmManager) GetServiceLogs(serviceID string, lines int) (string, error) {
|
||||
options := types.ContainerLogsOptions{
|
||||
options := container.LogsOptions{
|
||||
ShowStdout: true,
|
||||
ShowStderr: true,
|
||||
Tail: fmt.Sprintf("%d", lines),
|
||||
|
||||
Reference in New Issue
Block a user