What is myceleum
myceleum allows you to easily create development environments regardless of which machine you're using. It also allows you to sync these environments across your devices so you don't have to spend the time configuring them every time.
At its most basic level, a myceleum workspace is a Docker container running Ubuntu with language SDKs and runtimes installed on top of it. We currently only officially support Ubuntu inside the workspaces, but hope to add support to other distros in the future.
To install, just find the spore with the programming language you would like to try and click download. You will then be able to specify the folder where your code resides (or an empty new folder if you're starting a new project), as well as a few other settings. We prefill most of these settings (ex. environment variables) based on recommended best practices, but feel free to change them however you like. If you break something, you can always reinstall the spore, and you'll get the original settings back.
To run or debug your code, multiple options are available to you:
- open a terminal inside the workspace (we make this easy for you) and use the cli normally
- use remote debugging: most IDEs support remote debugging by specifying an IP and a port to debug on, and some additional settings. We preconfigure most of these to make this as easy as possible for anyone to use.
- use the floating controls we provide to run and stop the application inside the workspace. We preconfigure the commands so all you have to do is click on the play and stop buttons.