function dockerArguments (roomDir, inJava) {

  if(inJava) {
    return [
      'run',
      '-t',
      '--rm',
      '--workdir=/app',
      '--volume',
      `${appRoot}/${roomDir}:/app/${roomDir}`,
      '--volume',
      `${appRoot}/tester.jar:/app/tester.jar:ro`,
      '--volume',
      `${appRoot}/javalib.jar:/app/javalib.jar:ro`,
      'openjdk:11-jdk',
      '/bin/bash',
      '-c'
    ]
  } else {
    return [
      'run',
      '-t',
      '--rm',
      '--workdir=/app',
      '--volume',
      `${appRoot}/${roomDir}:/app/${roomDir}`,
      'racket/racket:7.8',
      '/bin/bash',
      '-c'
    ]
  }
  
}
/**
 * Return arguments to use for running docker for a given roomDir
 * @param {string} roomDir the room directory for this run
 * @param {boolean} inJava whether dockerArguments are for Java
 * @returns {string[]} docker arguments
 */
Return arguments to use for running docker for a given roomDir
@param {string} roomDir the room directory for this run
@param {boolean} inJava whether dockerArguments are for Java
@returns {string[]} docker arguments
Return arguments to use for running docker for a given roomDir @param { string } roomDir the room directory for this run @param { boolean } inJava whether dockerArguments are for Java @returns { string [] } docker arguments
function dockerArguments (roomDir, inJava) {
  if(inJava) {
    return [
      'run',
      '-t',
      '--rm',
      '--workdir=/app',
      '--volume',
      `${appRoot}/${roomDir}:/app/${roomDir}`,
      '--volume',
      `${appRoot}/tester.jar:/app/tester.jar:ro`,
      '--volume',
      `${appRoot}/javalib.jar:/app/javalib.jar:ro`,
      'openjdk:11-jdk',
      '/bin/bash',
      '-c'
    ]
  } else {
    return [
      'run',
      '-t',
      '--rm',
      '--workdir=/app',
      '--volume',
      `${appRoot}/${roomDir}:/app/${roomDir}`,
      'racket/racket:7.8',
      '/bin/bash',
      '-c'
    ]
  }
}
function dockerArguments ( roomDir , inJava ) { if ( inJava ) { return [ 'run' , '-t' , '--rm' , '--workdir=/app' , '--volume' , ` ${ appRoot } ${ roomDir } ${ roomDir } ` , '--volume' , ` ${ appRoot } ` , '--volume' , ` ${ appRoot } ` , 'openjdk:11-jdk' , '/bin/bash' , '-c' ] } else { return [ 'run' , '-t' , '--rm' , '--workdir=/app' , '--volume' , ` ${ appRoot } ${ roomDir } ${ roomDir } ` , 'racket/racket:7.8' , '/bin/bash' , '-c' ] } }
Return arguments to use for running docker for a given roomDir
 @param {string} roomDir the room directory for this run
 @param {boolean} inJava whether dockerArguments are for Java
 @returns {string[]} docker arguments
Return arguments to use for running docker for a given roomDir @param { string } roomDir the room directory for this run @param { boolean } inJava whether dockerArguments are for Java @returns { string [] } docker arguments