func BaseDockerContainer()

in local-container-endpoints/testingutils/docker_container.go [45:74]


func BaseDockerContainer(name, containerID string) *DockerContainer {
	dockerContainer := types.Container{
		ID: containerID,
		Names: []string{
			fmt.Sprintf("/%s", name),
		},
		Image:   image,
		ImageID: imageID,
		Ports: []types.Port{
			types.Port{
				IP:          "0.0.0.0",
				PrivatePort: privatePort,
				PublicPort:  publicPort,
				Type:        protocol,
			},
		},
		Created: createdAt,
		Mounts: []types.MountPoint{
			types.MountPoint{
				Name:        volumeName,
				Source:      volumeSource,
				Destination: volumeDestination,
			},
		},
	}

	return &DockerContainer{
		container: dockerContainer,
	}
}