/docker-ejudge

ejudge docker image

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Docker image with ejudge contest management system

(See also an official docker image: https://github.com/blackav/ejudge/blob/master/Dockerfile)

This image contains ejudge contest management system.

System login and password are ejudge.

Data stored in /home/ejudge

Supported compilers:

  • Free Pascal
  • GNU C
  • GNU C++
  • Java 17
  • Python 2
  • Python 3
  • PHP 8.1
  • Perl
  • FreeBASIC

Recommended to set "Language settings" - "Maximum VM size for compilers" to memory size of the machine.

Building

$ docker build -t ejudge .

Running

$ docker run -d \
    --name ejudge \
    -p 80:80 \
    -v /opt/ejudge:/home/ejudge
    ejudge

License

BSD, see LICENSE