CCPU OJ,在Docker中运行Hydro
316
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"
Content type
Image
Digest
sha256:4d52b6783…
Size
837 MB
Last updated
over 1 year ago
docker pull petermatthew/docker-hoj-backend:v20241226