...

Text file src/github.com/docker/distribution/contrib/docker-integration/docker-compose.yml

Documentation: github.com/docker/distribution/contrib/docker-integration

     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