...
- Preconditions:
- User is logged in via CLI
- Stack exists and is running
- Primary flow:
- ndslabsctl exec stack-service-id
- User can interact with container as expected (navigate, edit files, etc)
- Alternative flows
- User can access console of multiple containers at the same time
- User can access the console of the same container in multiple sessions
- If stack is stopped during active session, terminal session is terminated
- Interaction with terminal continues current user session (i.e., token refresh)
Prototype:
A prototype has been provided using term.js with a simple go server:
cd $GOPATH/src/github.com
...