| 377 | } |
| 378 | |
| 379 | func (dis dockerInspectState) String() string { |
| 380 | if dis.Running { |
| 381 | return "running" |
| 382 | } |
| 383 | var sb strings.Builder |
| 384 | _, _ = sb.WriteString("exited") |
| 385 | if dis.ExitCode != 0 { |
| 386 | _, _ = sb.WriteString(fmt.Sprintf(" with code %d", dis.ExitCode)) |
| 387 | } else { |
| 388 | _, _ = sb.WriteString(" successfully") |
| 389 | } |
| 390 | if dis.Error != "" { |
| 391 | _, _ = sb.WriteString(fmt.Sprintf(": %s", dis.Error)) |
| 392 | } |
| 393 | return sb.String() |
| 394 | } |
| 395 | |
| 396 | func convertDockerInspect(raw []byte) ([]codersdk.WorkspaceAgentContainer, []string, error) { |
| 397 | var warns []string |