Coder¶
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Language:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Programming Language:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Language:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Programming Language:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Programming Languages:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
Package Manager:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
Package Managers:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
Package Managers:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Manager:
Programming Language:
VSCode Extensions:
Package Managers:
VSCode Extensions:
Operating System:
Shell:
Editor:
Package Manager:
Programming Language:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Language:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Shell:
Editor:
Package Manager:
Programming Language:
See All.
Programming Languages:
VSCode Extensions:
Package Manager:
Extensions:
Database:
Visual Studio Code Server.
Install New Software¶
The default user inside the application container is coder
, which has also superuser account privileges.
Therefore, full read, write, and execute permissions are enabled using sudo
in front of any command, without entering an administrator password.
Before installing a new software, it is always recommended to update the system libraries. For example, to install the Ruby programming language one should run the commands:
$ sudo apt-get --allow-releaseinfo-change update -y
$ sudo apt-get install -y ruby
Visual Studio Code extensions are installed by default in the folder $VSCODE_EXTENSIONS
.
Environment modules¶
The app supports an environment module system based on Lmod and EasyBuild. which is used to build, install and load software applications as separate modules. A brief introduction to EasyBuild is available here.
New software modules should be installed in a directory accessible from the default working tree, e.g. /work/sandbox
. As a result, the sandbox
software stack will be available in the UCloud workspace once the job is completed. The user should mount this folder as a data volume inside the app and make the new modules available from the command-line interface:
$ module use /work/sandbox/modules/all/
To check all available modules, use the command:
$ module avail
More commands are listed here.
Note
Environment modules are loaded automatically when the sandbox
folder is mounted using the optional Modules path parameter.
Initialization¶
For information on how to use the Initialization parameter, please refer to the Initialization: Bash Script section of the documentation.
Configure SSH Access¶
The app provides optional support for SSH access from an external client. An SSH public key must be uploaded using the corresponding panel in Resources section of the UCloud side menu.
By checking on Enable SSH server a random port is opened for connection. The connection command is shown in the job progress view page.
Set Default Compiler¶
The default compilers installed in the application container are linked in the folder /etc/alternatives
.
They can be changed via terminal using the update-alternative
command.
For example, the following command gives the complete list of the GCC compilers installed in the Coder C++ app:
$ sudo update-alternatives --list gcc
Tip
/usr/bin/gcc-10
/usr/bin/gcc-9
A new default compiler can be set with the command:
$ sudo update-alternatives --config gcc
and selecting the number corresponding to a given release. The new settings can be verified using:
$ gcc --version
Contents