buildConfiguration method

Map<String, dynamic> buildConfiguration({
  1. List<(String, String)>? remap,
})

Implementation

Map<String, dynamic> buildConfiguration({List<(String, String)>? remap}) {
  final servicesConfig = <String, Map<String, dynamic>>{};

  for (final service in servicePorts) {
    final serviceConfig = servicesConfig[service.name] ??=
        <String, dynamic>{};
    serviceConfig['host'] ??= '127.0.0.1';
    serviceConfig['port'] ??= service.hostPort;
    serviceConfig[service.containerPort.toString()] ??= service.hostPort;
  }

  return {'services': servicesConfig, 'composeProject': projectId};
}