This is a Docker-based remote development environment that provides all the necessary toolchains and libraries required for Endstone development on Linux. This ensures a consistent, reliable and easy-to-manage development environment for our team and the community.
Now, power on your engines and get ready to code! 🚀
- Debian 11 (bullseye)
- Python 3.12 🐍
- Clang (with LLVM version 15)
- CMake 3.26.6
- Conan package manager 2.0
- Git
- Ninja build system
- SSH Server
- libc++ standard library
First, clone this project and navigate into the project folder:
git clone https://github.com/EndstoneMC/remote-dev.git endstone-remote-dev
cd endstone-remote-dev
Then, simply run:
docker compose up --build -d
You can now access the remote development environment using SSH:
- username:
endstone
- password:
endstone
-
CLion: Integrating with CLion? Here's a helping hand, follow the guide available on JetBrains website: Connecting with JetBrains IDEs via SSH.
-
VSCode: If you're a fan of VSCode, here's a detailed guide to help you get started: Developing on Remote Machines or VMs using Visual Studio Code.