forked from VTES-JOL/JOL
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
61 lines (61 loc) · 1.63 KB
/
docker-compose.yml
File metadata and controls
61 lines (61 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
services:
prod:
image: tomcat:9-jdk21-corretto
container_name: prod
networks:
- web
labels:
- "traefik.http.routers.prod.entrypoints=websecure"
- "traefik.http.routers.prod.rule=Host(`www.deckserver.net`) || Host(`deckserver.net`)"
- "traefik.http.routers.prod.tls.certresolver=myresolver"
env_file: .keys
environment:
JOL_DATA: /data
TYPE: "prod"
JDK_JAVA_OPTIONS: -Djava.security.egd=file:/dev/./urandom -Xmx2048m
volumes:
- prod-data:/data
- prod-app:/usr/local/tomcat/webapps
test:
image: tomcat:9-jdk21-corretto
container_name: test
networks:
- web
labels:
- "traefik.http.routers.test.entrypoints=websecure"
- "traefik.http.routers.test.rule=Host(`test.deckserver.net`)"
- "traefik.http.routers.test.tls.certresolver=myresolver"
env_file: .keys
environment:
JOL_DATA: /data
TYPE: "test"
_JAVA_OPTIONS: -Djava.security.egd=file:/dev/./urandom
volumes:
- test-data:/data
- test-app:/usr/local/tomcat/webapps
static:
image: nginx
container_name: static
networks:
- web
labels:
- "traefik.http.routers.static.entrypoints=websecure"
- "traefik.http.routers.static.rule=Host(`static.deckserver.net`)"
- "traefik.http.routers.static.tls.certresolver=myresolver"
volumes:
- static-data:/usr/share/nginx/html
- ./nginx/:/etc/nginx/conf.d/
networks:
web:
external: true
volumes:
prod-data:
external: true
prod-app:
external: true
test-data:
external: true
test-app:
external: true
static-data:
external: true