mirror of
https://github.com/docker/compose.git
synced 2025-07-27 07:34:10 +02:00
retrieve status with get group by name
Signed-off-by: aiordache <anca.iordache@docker.com>
This commit is contained in:
parent
19a707495f
commit
b155fe0f2e
@ -172,7 +172,15 @@ func getContainerGroups(ctx context.Context, subscriptionID string, resourceGrou
|
|||||||
return []containerinstance.ContainerGroup{}, err
|
return []containerinstance.ContainerGroup{}, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return containerGroups, nil
|
var groups []containerinstance.ContainerGroup
|
||||||
|
for _, group := range containerGroups {
|
||||||
|
group, err := groupsClient.Get(ctx, resourceGroup, *group.Name)
|
||||||
|
if err != nil {
|
||||||
|
return []containerinstance.ContainerGroup{}, err
|
||||||
|
}
|
||||||
|
groups = append(groups, group)
|
||||||
|
}
|
||||||
|
return groups, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func getContainerID(group containerinstance.ContainerGroup, container containerinstance.Container) string {
|
func getContainerID(group containerinstance.ContainerGroup, container containerinstance.Container) string {
|
||||||
|
@ -452,15 +452,6 @@ func ContainerGroupToContainer(containerID string, cg containerinstance.Containe
|
|||||||
// GetStatus returns status for the specified container
|
// GetStatus returns status for the specified container
|
||||||
func GetStatus(container containerinstance.Container, group containerinstance.ContainerGroup) string {
|
func GetStatus(container containerinstance.Container, group containerinstance.ContainerGroup) string {
|
||||||
status := compose.UNKNOWN
|
status := compose.UNKNOWN
|
||||||
if group.ContainerGroupProperties != nil && group.ContainerGroupProperties.ProvisioningState != nil {
|
|
||||||
status = *group.ContainerGroupProperties.ProvisioningState
|
|
||||||
switch status {
|
|
||||||
case "Succeeded":
|
|
||||||
status = compose.RUNNING
|
|
||||||
case "Failed":
|
|
||||||
status = compose.FAILED
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if group.InstanceView != nil && group.InstanceView.State != nil {
|
if group.InstanceView != nil && group.InstanceView.State != nil {
|
||||||
status = "Node " + *group.InstanceView.State
|
status = "Node " + *group.InstanceView.State
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user