|
|
@@ -144,6 +144,7 @@ func StartContainer(containerName string, containerType string) (structs.Contain
|
|
|
desiredHash := containerInfo["hash"]
|
|
|
desiredRepo := containerInfo["repo"]
|
|
|
desiredImage := fmt.Sprintf("%s:%s@sha256:%s", desiredRepo, desiredTag, desiredHash)
|
|
|
+ desiredStatus := "running"
|
|
|
if desiredTag == "" || desiredHash == "" {
|
|
|
err = fmt.Errorf("Version info has not been retrieved!")
|
|
|
return containerState, err
|
|
|
@@ -227,11 +228,12 @@ func StartContainer(containerName string, containerType string) (structs.Contain
|
|
|
return containerState, fmt.Errorf("failed to inspect container %s: %v", containerName, err)
|
|
|
}
|
|
|
containerState = structs.ContainerState{
|
|
|
- ID: containerDetails.ID,
|
|
|
- Name: containerName,
|
|
|
- Image: desiredImage,
|
|
|
- Status: containerDetails.State.Status,
|
|
|
- CreatedAt: containerDetails.Created,
|
|
|
+ ID: containerDetails.ID,
|
|
|
+ Name: containerName,
|
|
|
+ Image: desiredImage,
|
|
|
+ DesiredStatus: desiredStatus,
|
|
|
+ ActualStatus: containerDetails.State.Status,
|
|
|
+ CreatedAt: containerDetails.Created,
|
|
|
}
|
|
|
return containerState, err
|
|
|
}
|