Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 1.41 KB

RELEASE_NOTES_TEMPLATE.md

File metadata and controls

57 lines (45 loc) · 1.41 KB

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

API Changes

New Features

Improvements

Security Improvements

Bug Fixes

Security Fixes

Other Changes

Deployment Procedure

With HTTPS (SSL/TLS)

  1. Install Docker and Docker Compose.
  2. Download and extract release archive:
wget https://github.com/judge0/api/releases/download/vX.Y.Z/judge0-api-vX.Y.Z-https.zip
unzip judge0-api-vX.Y.Z-https.zip
  1. Change directory to judge0-api-vX.Y.Z-https:
cd judge0-api-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 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 API vX.Y.Z is now available at https://<YOUR DOMAIN>.

With HTTP

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