The repository is a part of Sandbox. A desktop application designed for exploring multiple programming language, learning web-dev (html, css, js) and exploring linux(ubuntu) all powered by docker.
cd src/main/resources/sandbox_dockerfiles && docker-compose -f docker-compose.yaml up --build -d
verify that you have the above images set-up.
refer example.application.properties to setup env.
gradle bootRun
⚠️ Note: Make sure you have privilege to run docker. If it doesn't work try prefixing the above command with sudo.
📝 Developer Note:
I wanted to experiment with Docker, so I used it to build this project. It’s inspired by how online compilers like (onlinegdb, programiz...) even leetcode work.
Many of which are powered by Judge0 using KVM.
