Sign inSign up

petermatthew/docker-hoj-backend

By petermatthew

Updated over 1 year ago

CCPU OJ,在Docker中运行Hydro

Image
Web servers
0

316

petermatthew/docker-hoj-backend repository overview

Conf. backend Pulls Conf. backend Image Size Conf. docker-hoj-backend Image Version

docker-compose.yml

version: '3.7'

services:
  oj-minio:
    image: minio/minio
    container_name: oj-minio
    command: server /data
    restart: always
    volumes:
      - ./data/minio:/data
    environment:
      - MINIO_ACCESS_KEY=CHANGE_THIS
      - MINIO_SECRET_KEY=CHANGE_THIS
    
  # Warning: mongodb here is not password-protected.
  # DO NOT EXPOSE THIS SERVICE TO THE PUBLIC.
  oj-mongo:
    image: mongo:4.4
    container_name: oj-mongo
    restart: always
    volumes:
      - ./data/mongo:/data/db

  hoj-backend:
    image: petermatthew/docker-hoj-backend:v20241226
    container_name: hoj-backend
    restart: always
    depends_on:
      - oj-mongo
      - oj-minio
    volumes:
      - ./data/file:/data/file
      - ./data/backend:/root/.hydro
      - ./public:/root/public
    ports:
      - "0.0.0.0:8888:8888" # In docker mode, change THIS port instead of port in system settings!

  oj-judge:
    image: petermatthew/docker-oj-judge:v20241226
    container_name: oj-judge
    restart: always
    privileged: true
    depends_on:
      - hoj-backend
    volumes:
      - ./data/judge:/root/.config/hydro
    shm_size: '2gb'

networks:
  default:
    ipam:
      config:
      - subnet: "192.168.133.0/24"

Tag summary

Content type

Image

Digest

sha256:4d52b6783

Size

837 MB

Last updated

over 1 year ago

docker pull petermatthew/docker-hoj-backend:v20241226