-
polohan authored
* Add support to automatic initlize the workspace host on load * Add support for auto saving * Add code for workspace host * Refactor the code * Change the functions from async to normal function * Replace exec() call to control docker to dockerode functions * Remove some experimental functionality * Add code to delete all local code in _delContainer() * Replace exec() call to AWS SDK calls * Add code to import the config so that interface.js can be run locally * Change the hardcoded path and fix some minor error handling issue * README update * minor README fix * must run interface from main PL dir * Fix CI * Update socket.io path Co-authored-by:
Nicolas Nytko <nicknytko@gmail.com> * Replace the localhost with host.docker.internal * Using config.json to import the workspace bucket name * Fully support creating new workspace container on demand with auto-port-assigning * add config.workspaceLocalhost parameter * add xterm container * add error reporting to workspace socket * Add workspace init for S3/DB * Fix callback * Update workspace.js * Remove example-files dir * Fix typo * Update lib/workspaceSocket.js * Add support for running `interface.js` inside container * Fix push/pull paths when running natively * Update readme for containerized `interface.js` * Update readme to mention external grading flags * change route order, update url rewriting, add jupyter container * Add Jupyter Lab instructions Co-authored-by:
Tim Yang <timothy.d.yang@gmail.com> Co-authored-by:
Matthew West <mwest@illinois.edu> Co-authored-by:
Tim Yang <tdy@users.noreply.github.com> Co-authored-by:
Nicolas Nytko <nicknytko@gmail.com>
polohan authored* Add support to automatic initlize the workspace host on load * Add support for auto saving * Add code for workspace host * Refactor the code * Change the functions from async to normal function * Replace exec() call to control docker to dockerode functions * Remove some experimental functionality * Add code to delete all local code in _delContainer() * Replace exec() call to AWS SDK calls * Add code to import the config so that interface.js can be run locally * Change the hardcoded path and fix some minor error handling issue * README update * minor README fix * must run interface from main PL dir * Fix CI * Update socket.io path Co-authored-by:
Nicolas Nytko <nicknytko@gmail.com> * Replace the localhost with host.docker.internal * Using config.json to import the workspace bucket name * Fully support creating new workspace container on demand with auto-port-assigning * add config.workspaceLocalhost parameter * add xterm container * add error reporting to workspace socket * Add workspace init for S3/DB * Fix callback * Update workspace.js * Remove example-files dir * Fix typo * Update lib/workspaceSocket.js * Add support for running `interface.js` inside container * Fix push/pull paths when running natively * Update readme for containerized `interface.js` * Update readme to mention external grading flags * change route order, update url rewriting, add jupyter container * Add Jupyter Lab instructions Co-authored-by:
Tim Yang <timothy.d.yang@gmail.com> Co-authored-by:
Matthew West <mwest@illinois.edu> Co-authored-by:
Tim Yang <tdy@users.noreply.github.com> Co-authored-by:
Nicolas Nytko <nicknytko@gmail.com>
Loading