Judge0Tsting / docs /maintainers /RELEASE_NOTES_TEMPLATE.md
AdityaSharmaTech's picture
Upload 177 files
def1299 verified

vX.Y.Z (YYYY-MM-DD)

API Changes

New Features

Improvements

Security Improvements

Bug Fixes

Security Fixes

Other Changes

Deployment Procedure

Judge0 is collecting telemetry data to help understand how to improve the product and to better understand how Judge0 is used in various production environments. Read more about telemetry here.

Please note that Judge0 has only been tested on Linux and macOS, and might not work on Windows, thus we do not provide support for it.

With HTTP

  1. Install Docker and Docker Compose.
  2. Download and extract the release archive:
wget https://github.com/judge0/judge0/releases/download/vX.Y.Z/judge0-vX.Y.Z.zip
unzip judge0-vX.Y.Z.zip
  1. Run all services and wait a few seconds until everything is initialized:
cd judge0-vX.Y.Z
docker-compose up -d db redis
sleep 10s
docker-compose up -d
sleep 5s
  1. Your instance of Judge0 vX.Y.Z is now available at http://<IP ADDRESS OF YOUR SERVER>:2358.

With HTTPS (SSL/TLS)

  1. Install Docker and Docker Compose.
  2. Download and extract the release archive:
wget https://github.com/judge0/judge0/releases/download/vX.Y.Z/judge0-vX.Y.Z-https.zip
unzip judge0-vX.Y.Z-https.zip
  1. Change directory to judge0-vX.Y.Z-https:
cd judge0-vX.Y.Z-https
  1. Edit docker-compose.yml and change variables VIRTUAL_HOST, LETSENCRYPT_HOST and LETSENCRYPT_EMAIL.
  2. Run all services and wait a few seconds until everything is initialized:
docker-compose up -d db redis
sleep 10s
docker-compose up -d
sleep 5s
  1. Your instance of Judge0 vX.Y.Z is now available at https://<YOUR DOMAIN>.