diff --git a/internal/orchestrator/swarm_manager.go b/internal/orchestrator/swarm_manager.go index f2583b7..c813a60 100644 --- a/internal/orchestrator/swarm_manager.go +++ b/internal/orchestrator/swarm_manager.go @@ -15,7 +15,7 @@ import ( "github.com/docker/docker/client" "github.com/rs/zerolog/log" "go.opentelemetry.io/otel/attribute" - + "github.com/chorus-services/whoosh/internal/tracing" ) @@ -456,7 +456,17 @@ func (sm *SwarmManager) ListAgentServices() ([]swarm.Service, error) { // GetServiceLogs retrieves logs for a service func (sm *SwarmManager) GetServiceLogs(serviceID string, lines int) (string, error) { - options := types.ContainerLogsOptions{ + // Create logs options struct inline to avoid import issues + options := struct { + ShowStdout bool + ShowStderr bool + Since string + Until string + Timestamps bool + Follow bool + Tail string + Details bool + }{ ShowStdout: true, ShowStderr: true, Tail: fmt.Sprintf("%d", lines),