in internal/components/setup/compose.go [133:158]
func exposeComposeService(services []*ComposeService, cli *client.Client,
identity string, e2eConfig *config.E2EConfig) error {
dockerProvider := &DockerProvider{client: cli}
// find exported port and build env
for _, service := range services {
// expose port
if err := exposeComposePort(dockerProvider, service, cli, identity, e2eConfig); err != nil {
return err
}
// if service log not follow, expose log
if !service.beenFollowLog {
c, err := service.FindContainer(cli, identity)
if err != nil {
logger.Log.Warn(err)
continue
}
if err := exposeComposeLog(dockerProvider.client, service, c.ID, logFollower); err != nil {
return err
}
service.beenFollowLog = true
}
}
return nil
}