What is myceleum

myceleum allows you to easily create local Docker 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.

Installation

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 so that you can launch the development environment directly, but you can also change them with as much detail as you would like. If you break something, you can always reinstall the spore, and you’ll get the original settings back.

So far the following 10 languages and frameworks are supported:

  • C++
  • C#
  • Golang
  • Java
  • Node JS
  • PhP and Apache2
  • Python 2&3
  • Ruby
  • Rust
  • Tomcat

The myceleum team is working hard to add as many new spores as possible but you can also build your own when needed!

Running / Debugging

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.