createContainer method

  1. @override
Future<C> createContainer(
  1. DockerCommander dockerCommander
)
override

DockerContainer creation implementation.

Implementation

@override
Future<C> createContainer(DockerCommander dockerCommander) async {
  var dbPort = await this.dbPort;

  _log.info(
    'Initializing $dbType container at port: $dbPort (cleanContainer: $cleanContainer)',
  );

  var containerConfig = createDBContainerConfig(dbPort);

  var container = await containerConfig.run(
    dockerCommander,
    name: '${containerNamePrefix}_$dbPort',
    cleanContainer: cleanContainer,
  );

  _log.info('Container initialized: $container');

  return container;
}