Types of consoles
In the Consoles page you'll find links to start various types of console:
- Python using either the standard Python shell or IPython. If you've never tried IPython, check it out, it's pretty cool!
- Bash
- PyPy
- MySQL
- Custom consoles
- Postgres (paid feature)
For the available Python/IPython consoles, check the available Python versions for your system image.
Custom consoles are basically Bash commands which start a console with additional setup, like activating a virtual environment, exporting some environment variables, etc. For example, if you're developing a project which uses a virtualenv, you might want to have a console that opens an IPython shell with that venv activated. Such a command for a custom console would look like:
source virtualenvwrapper.sh && workon my_venv && ipython
If you want to start a custom Bash console which performs some set up actions at start, you could use a script like this:
#!/bin/bash --init-file source ~/.bashrc cd MyProjectDir git status
After making the script executable, you can use it as a
command that starts a new custom console -- it will source your
.bashrc
file, enter MyProjectDir
and show output of the git
status
command at the start.