-
Notifications
You must be signed in to change notification settings - Fork 1
/
compose.yml
92 lines (86 loc) · 2.38 KB
/
compose.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
version: '2'
services:
nginx:
image: docker.sunet.se/eduid/nginx
container_name: front.satosa.docker
expose:
- 443
networks:
dev:
ipv4_address: 172.16.25.100
volumes:
- ../nginx/etc/satosa.conf:/etc/nginx/sites-enabled/default:ro
- ../nginx/ssl/front.satosa.docker.crt:/etc/nginx/ssl/front.satosa.docker.crt:ro
- ../nginx/ssl/front.satosa.docker.key:/etc/nginx/ssl/front.satosa.docker.key:ro
depends_on:
- satosa
satosa:
container_name: satosa.satosa.docker
image: satosa/satosa:latest
expose:
- 10000
networks:
dev:
ipv4_address: 172.16.25.101
volumes:
- ../docker-satosa/etc:/opt/satosa/etc
- ../pysaml2-sp/etc/sp.xml:/opt/satosa/etc/sp.xml:ro
- ../pysaml2-idp/etc/idp.xml:/opt/satosa/etc/idp.xml:ro
- ../nginx/ssl/rootCA.pem:/etc/ssl/rootCA.pem:ro
# source volumes
- ../sources/satosa:/sources/satosa:ro
environment:
# http://click.pocoo.org/5/python3/
- "LC_ALL=C.UTF-8"
- "LANG=C.UTF-8"
- "DATA_DIR=/opt/satosa/etc"
- "PROXY_PORT=10000"
- "PYTHONPATH=/sources/satosa/src"
- "REQUESTS_CA_BUNDLE=/etc/ssl/rootCA.pem"
depends_on:
- pyop
idp:
container_name: idp.satosa.docker
image: docker.sunet.se/sunet/docker-pysaml2-idp
expose:
- 8080
networks:
dev:
ipv4_address: 172.16.25.102
volumes:
- ../pysaml2-idp/etc/:/opt/pysaml2-idp/etc/
- ../docker-satosa/etc/backend.xml:/opt/pysaml2-idp/etc/backend.xml:ro
environment:
- "DATA_DIR=/opt/pysaml2-idp/etc/"
sp:
container_name: sp.satosa.docker
image: docker.sunet.se/sunet/docker-pysaml2-sp
expose:
- 8080
networks:
dev:
ipv4_address: 172.16.25.103
volumes:
- ../pysaml2-sp/etc/:/opt/pysaml2-sp/etc/
- ../docker-satosa/etc/frontend.xml:/opt/pysaml2-sp/etc/frontend.xml:ro
environment:
- "DATA_DIR=/opt/pysaml2-sp/etc/"
pyop:
container_name: pyop.satosa.docker
image: docker.sunet.se/sunet/pyop
expose:
- 9090
networks:
dev:
ipv4_address: 172.16.25.104
volumes:
- ../pyop/application.cfg:/opt/pyop/src/example/application.cfg:ro
- ../pyop/start.sh:/start.sh:ro
networks:
dev:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.16.25.0/24
gateway: 172.16.25.1