func BaseMetadataContainer()

in local-container-endpoints/testingutils/metadata_container.go [34:66]


func BaseMetadataContainer(name, containerID string) *MetadataContainer {
	createTime := time.Unix(createdAt, 0)
	container := v2.ContainerResponse{
		DesiredStatus: ecs.DesiredStatusRunning,
		KnownStatus:   ecs.DesiredStatusRunning,
		Type:          config.DefaultContainerType,
		ID:            containerID,
		Name:          name,
		DockerName:    name,
		Image:         image,
		ImageID:       imageID,
		Ports: []v1.PortResponse{
			v1.PortResponse{
				ContainerPort: privatePort,
				HostPort:      publicPort,
				Protocol:      protocol,
			},
		},
		CreatedAt: &createTime,
		StartedAt: &createTime,
		Volumes: []v1.VolumeResponse{
			v1.VolumeResponse{
				DockerName:  volumeName,
				Source:      volumeSource,
				Destination: volumeDestination,
			},
		},
	}

	return &MetadataContainer{
		container: container,
	}
}