Skip to content

Commit 88e7d2a

Browse files
committed
init
1 parent b62fe65 commit 88e7d2a

File tree

2 files changed

+79
-3
lines changed

2 files changed

+79
-3
lines changed

docker-compose.override.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
services:
2+
domjudge:
3+
volumes:
4+
- domjudge-sync:/Users/as6325400/Project/domjudge_DS
5+
6+
volumes:
7+
domjudge-sync:
8+
9+
x-mutagen:
10+
sync:
11+
defaults:
12+
ignore:
13+
paths:
14+
- .idea
15+
- .docker-sync
16+
- output
17+
- webapp/var/log
18+
- webapp/var/cache/dev/twig
19+
- webapp/var/cache/dev/profiler
20+
- webapp/var/cache/dev/doctrine
21+
- webapp/var/cache/dev/jms_serializer
22+
- webapp/var/cache/dev/pools
23+
- webapp/var/cache/prod/twig
24+
- webapp/var/cache/prod/profiler
25+
- webapp/var/cache/prod/doctrine
26+
- webapp/var/cache/prod/jms_serializer
27+
- webapp/var/cache/prod/pools
28+
- webapp/var/cache/test
29+
- webapp/var/cache/de_
30+
- webapp/var/cache/de~
31+
- webapp/var/cache/pro_
32+
- webapp/var/cache/pro~
33+
- webapp/var/cache/tes_
34+
- webapp/var/cache/tes~
35+
domjudge-sync:
36+
alpha: '.'
37+
beta: 'volume://domjudge-sync'
38+
permissions:
39+
defaultDirectoryMode: 0755
40+
defaultFileMode: 0644
41+
configurationBeta:
42+
permissions:
43+
defaultOwner: 'id:1000'
44+
defaultGroup: 'id:1000'

docker-compose.yml

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,50 @@ services:
1818
command: --max-connections=1000 --max-allowed-packet=512M
1919
volumes:
2020
- /var/lib/mysql
21+
networks:
22+
- domjudge
2123
domjudge:
2224
image: docker.io/domjudge/domjudge-contributor
2325
hostname: domjudge-contributor
2426
volumes:
2527
- /sys/fs/cgroup:/sys/fs/cgroup
26-
- .:${PWD}:cached
28+
- .:${PWD}
2729
- /chroot
28-
links:
29-
- mariadb:mariadb
3030
ports:
3131
- 12345:80
3232
privileged: true
3333
working_dir: ${PWD}
3434
environment:
3535
- PROJECT_DIR=${PWD}
36+
networks:
37+
- domjudge
38+
phpmyadmin:
39+
image: phpmyadmin/phpmyadmin
40+
environment:
41+
- PMA_HOST=mariadb
42+
- PMA_USER=domjudge
43+
- PMA_PASSWORD=domjudge
44+
ports:
45+
- 8080:80
46+
networks:
47+
- domjudge
48+
# judgehost
49+
judge-01:
50+
depends_on:
51+
- domjudge
52+
image: domjudge/judgehost:8.3.0
53+
restart: always
54+
privileged: true
55+
hostname: judgehost
56+
volumes:
57+
- /sys/fs/cgroup:/sys/fs/cgroup:ro
58+
environment:
59+
DAEMON_ID: 0
60+
DOMSERVER_BASEURL: http://domjudge:80/
61+
JUDGEDAEMON_PASSWORD: q0NjumUdiIsvn1pSqqyeC/Cph5pnX0JF
62+
CONTAINER_TIMEZONE: Asia/Taipei
63+
networks:
64+
- domjudge
65+
66+
networks:
67+
domjudge:

0 commit comments

Comments
 (0)