-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose-jwt.yml
104 lines (95 loc) · 2.89 KB
/
docker-compose-jwt.yml
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
version: "3"
services:
unified-origin:
image: lua-unified-origin
build: docker/unified-origin/docker/origin-ubuntu
container_name: unified-origin
networks:
- origin-shield-cache
ports:
- 8081:80
environment:
- REMOTE_STORAGE_URL=http://usp-research.s3.eu-central-1.amazonaws.com/dataset/
- REMOTE_PATH=vod
- USP_LICENSE_KEY
- UspLicenseKey=${USP_LICENSE_KEY}
- LOG_LEVEL=warn
- LOG_FORMAT=${LOG_FORMAT_ORIGIN}
volumes:
# Apache Alpine configuration
# - ${PWD}/conf/remote-storage-origin.conf.in:/etc/apache2/conf.d/unified-origin.conf
# Apache Ubuntu configuration
- ./conf/remote-storage-origin-lua.conf.in:/etc/apache2/sites-enabled/unified-origin.conf
- ./conf/lua:/var/www/unified-origin/lua
healthcheck:
test: kill -0 1
interval: 2s
timeout: 5s
retries: 30
varnishd:
privileged: true
image: quay.io/varnish-software/varnish-plus:latest
container_name: varnishd
networks:
- origin-shield-cache
ports:
- 80:80
depends_on:
- unified-origin
environment:
- MSE_MEMORY_TARGET=1%
- VARNISH_EXTRA=-n varnish
- VARNISH_VCL_CONF=/etc/varnish/default.vcl
- VARNISH_LISTEN_PORT=80
# VARNISHD_ONLY: "false"
- VARNISHLOG=true #varnishlog and varnishncsa are mutually exclusive
- VARNISHNCSA=false
- TARGET_HOST=unified-origin
volumes:
- ./conf/watermarking_poc_vod_sidecar.vcl:/etc/varnish/default.vcl.in
wmt-generator:
privileged: true
image: quay.io/varnish-software/varnish-plus:latest
container_name: wmt-generator
networks:
- origin-shield-cache
ports:
- 8083:80
depends_on:
- varnishd
environment:
- MSE_MEMORY_TARGET=1%
- VARNISH_EXTRA=-n varnish
- VARNISH_VCL_CONF=/etc/varnish/default.vcl
- VARNISH_LISTEN_PORT=80
- VARNISHLOG=true #varnishlog and varnishncsa are mutually exclusive
- VARNISHNCSA=false
- TARGET_HOST=127.0.0.1 # NO backend required
volumes:
- ./conf/jwt_verify.vcl:/etc/varnish/jwt_verify.vcl:ro
- ./conf/wmt_generator_server.vcl:/etc/varnish/default.vcl.in:ro
varnishd-jwt:
privileged: true
image: quay.io/varnish-software/varnish-plus:latest
# Latest Varnish Enterprise version
container_name: varnishd-jwt
networks:
- origin-shield-cache
ports:
- 8080:80
depends_on:
- unified-origin
- wmt-generator
environment:
- MSE_MEMORY_TARGET=1%
- VARNISH_EXTRA=-n varnish
- VARNISH_VCL_CONF=/etc/varnish/default.vcl
- VARNISH_LISTEN_PORT=80
- VARNISHLOG=true #varnishlog and varnishncsa are mutually exclusive
- VARNISHNCSA=false
- TARGET_HOST=unified-origin
volumes:
- ${PWD}/conf/watermarking_poc_vod_with_jwt.vcl:/etc/varnish/default.vcl.in
networks:
origin-shield-cache:
driver: bridge