...
1nginx:
2 build: "nginx"
3 ports:
4 - "5000:5000"
5 - "5002:5002"
6 - "5440:5440"
7 - "5441:5441"
8 - "5442:5442"
9 - "5443:5443"
10 - "5444:5444"
11 - "5445:5445"
12 - "5446:5446"
13 - "5447:5447"
14 - "5448:5448"
15 - "5554:5554"
16 - "5555:5555"
17 - "5556:5556"
18 - "5557:5557"
19 - "5558:5558"
20 - "5559:5559"
21 - "5600:5600"
22 - "6666:6666"
23 links:
24 - registryv2:registryv2
25 - malevolent:malevolent
26 - registryv2token:registryv2token
27 - tokenserver:tokenserver
28 - registryv2tokenoauth:registryv2tokenoauth
29 - registryv2tokenoauthnotls:registryv2tokenoauthnotls
30 - tokenserveroauth:tokenserveroauth
31registryv2:
32 image: golem-distribution:latest
33 ports:
34 - "5000"
35registryv2token:
36 image: golem-distribution:latest
37 ports:
38 - "5000"
39 volumes:
40 - ./tokenserver/registry-config.yml:/etc/docker/registry/config.yml
41 - ./tokenserver/certs/localregistry.cert:/etc/docker/registry/localregistry.cert
42 - ./tokenserver/certs/localregistry.key:/etc/docker/registry/localregistry.key
43 - ./tokenserver/certs/signing.cert:/etc/docker/registry/tokenbundle.pem
44tokenserver:
45 build: "tokenserver"
46 command: "--debug -addr 0.0.0.0:5556 -issuer registry-test -passwd .htpasswd -tlscert tls.cert -tlskey tls.key -key sign.key -realm http://auth.localregistry:5556"
47 ports:
48 - "5556"
49registryv2tokenoauth:
50 image: golem-distribution:latest
51 ports:
52 - "5000"
53 volumes:
54 - ./tokenserver-oauth/registry-config.yml:/etc/docker/registry/config.yml
55 - ./tokenserver-oauth/certs/localregistry.cert:/etc/docker/registry/localregistry.cert
56 - ./tokenserver-oauth/certs/localregistry.key:/etc/docker/registry/localregistry.key
57 - ./tokenserver-oauth/certs/signing.cert:/etc/docker/registry/tokenbundle.pem
58registryv2tokenoauthnotls:
59 image: golem-distribution:latest
60 ports:
61 - "5000"
62 volumes:
63 - ./tokenserver-oauth/registry-config-notls.yml:/etc/docker/registry/config.yml
64 - ./tokenserver-oauth/certs/signing.cert:/etc/docker/registry/tokenbundle.pem
65tokenserveroauth:
66 build: "tokenserver-oauth"
67 command: "--debug -addr 0.0.0.0:5559 -issuer registry-test -passwd .htpasswd -tlscert tls.cert -tlskey tls.key -key sign.key -realm http://auth.localregistry:5559 -enforce-class"
68 ports:
69 - "5559"
70malevolent:
71 image: "dmcgowan/malevolent:0.1.0"
72 command: "-l 0.0.0.0:6666 -r http://registryv2:5000 -c /certs/localregistry.cert -k /certs/localregistry.key"
73 links:
74 - registryv2:registryv2
75 volumes:
76 - ./malevolent-certs:/certs:ro
77 ports:
78 - "6666"
79docker:
80 image: golem-dind:latest
81 container_name: dockerdaemon
82 command: "docker daemon --debug -s $DOCKER_GRAPHDRIVER"
83 privileged: true
84 environment:
85 DOCKER_GRAPHDRIVER:
86 volumes:
87 - /etc/generated_certs.d:/etc/docker/certs.d
88 - /var/lib/docker
89 links:
90 - nginx:localregistry
91 - nginx:auth.localregistry
View as plain text