docs: function(compose, project, opts) {
  
      // Default options
      // NOTE: background=true causes rm to be ignored
      // So we are setting mode to default to collect on win32
      var defaults = {
        environment: [],
        noDeps: false,
        rm: true,
        background: (process.platform === 'win32') ? true : false,
        cmd: ''
      };
  
      // Get opts
      var options = (opts) ? _.merge(defaults, opts) : defaults;
  
      // Get whether we want to attach/collect or not
      var mode = (options.background) ? false : (opts.mode || false);
  
      // Execute
      return shCompose(
        buildCmd(compose, project, 'run', options),
        {
          app: opts.app,
          mode: mode
        }
      );
  
    }