You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hydro/install/docker/docker-compose.yml

46 lines
900 B
YAML

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
oj-mongo:
image: mongo
container_name: oj-mongo
restart: always
volumes:
- ./data/mongo:/data/db
oj-backend:
build: ./backend
container_name: oj-backend
restart: always
depends_on:
- oj-minio
- oj-mongo
volumes:
- ./data/backend/config:/root/.hydro
environment:
- ACCESS_KEY=CHANGE_THIS
- SECRET_KEY=CHANGE_THIS
ports:
- "0.0.0.0:80:8888"
oj-judge:
build: ./judge
container_name: oj-judge
restart: always
privileged: true
depends_on:
- oj-backend
volumes:
- ./data/judge/config:/root/.config/hydro