Skip to content

🔥 The most advanced open-source online code execution system in the world.

License

Notifications You must be signed in to change notification settings

wafflestudio/wacruit-judge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Judge0 Wallpaper

Judge0 for waffledotcom-server

Installation (Tentative)

Make sure you are running linux. In M1 macs, isolate won't work.

docker build -t waffledotcom-judge-compilers -f Dockerfile-compilers . && docker build -t waffledotcom-judge -f Dockerfile-server .
docker-compose up -d # or docker compose up -d

Changing to Cgroup V1 for mac

# Stop running Docker
test -z "$(docker ps -q 2>/dev/null)" && osascript -e 'quit app "Docker"'
# Install jq and moreutils so we can merge into the existing json file
brew install jq moreutils
# Add the needed cgroup config to docker settings.json
echo '{"deprecatedCgroupv1": true}' | \
  jq -s '.[0] * .[1]' ~/Library/Group\ Containers/group.com.docker/settings.json - | \
  sponge ~/Library/Group\ Containers/group.com.docker/settings.json
# Restart docker desktop
open --background -a Docker

License

Judge0 is licensed under the GNU General Public License v3.0.

About

🔥 The most advanced open-source online code execution system in the world.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 65.4%
  • Ruby 32.3%
  • Shell 2.3%