8000 GitHub - TIOJ-INFOR-Online-Judge/tioj-docker: Dockerized TIOJ
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Aug 31, 2022. It is now read-only.

TIOJ-INFOR-Online-Judge/tioj-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TIOJ Docker

This repo is archived since it has been merged into the main TIOJ repo.

Introduction

This is a dockerized version of TIOJ, it will clone the latest TIOJ repo and miku repo to build a TIOJ.

Notice

  1. This uses a standalone passenger instead of nginx as default server.
  2. miku is running in privileged mode of docker.

Installation guide

  1. clone this repo by doing git clone https://github.com/TIOJ-INFOR-Online-Judge/tioj-docker.
  2. configure MYSQL_ROOT_PASSWORD, TOKEN, and KEY in .env carefully.
  3. run docker-compose build to build docker images.
  4. run docker-compose up -d to enjoy TIOJ at port 7122.

To build in mode other than production, please change L12, L23, L25 in docker-compose.yml.

Judge Management & Other

Please refer to https://github.com/TIOJ-INFOR-Online-Judge/tioj or open an issue here for more detail.

Also, Pull Request is welcomed.

TODO

  • Reduce image size by using alpine in miku
  • Reduce image size by minimizing dependencies
  • Run miku without privileged
  • Make mode change more easily in tioj

About

Dockerized TIOJ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0