ComposeCommand constructor

ComposeCommand({
  1. required Logger logger,
  2. required FileSystem fs,
})

Implementation

ComposeCommand({required this.logger, required this.fs}) {
  argParser
    ..addOption(
      'root',
      help: 'Directory to search from. Defaults to the working directory.',
      valueHelp: 'path',
    )
    ..addOption(
      'output',
      abbr: 'o',
      help: 'Where to write. Defaults to docker-compose.yaml at the root.',
      valueHelp: 'path',
    )
    ..addOption(
      'base-port',
      help: 'First host port to assign; services take one each in order.',
      valueHelp: 'port',
      defaultsTo: '8080',
    )
    ..addFlag(
      'stdout',
      help: 'Print instead of writing a file',
      negatable: false,
    );
}