NginxContainerConfig constructor

NginxContainerConfig(
  1. String config, {
  2. int? hostPort,
  3. String? configPath,
})

Implementation

NginxContainerConfig(this.config, {int? hostPort, String? configPath})
    : configPath = configPath ?? '/etc/nginx/nginx.conf',
      super(
        'nginx',
        version: 'latest',
        hostPorts: hostPort != null ? [hostPort] : null,
        containerPorts: [80],
        outputAsLines: true,
        stdoutReadyFunction: (output, data) {
          var lines = data is List ? data : [data];
          var ready = lines.any((l) =>
              l.contains('Configuration complete; ready for start up'));
          return ready;
        },
        stderrReadyFunction: (output, data) => false,
      );