53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
version: '2'
|
|
|
|
services:
|
|
auth:
|
|
image: cesanta/docker_auth:stable
|
|
ports:
|
|
- "5001:5001"
|
|
volumes:
|
|
- ./auth_server/config:/config:ro
|
|
- ./auth_server/ssl:/ssl
|
|
command: --v=2 --alsologtostderr /config/auth_config.yml
|
|
container_name: "auth"
|
|
|
|
registry:
|
|
image: registry:2.2.1
|
|
ports:
|
|
- 5000:5000
|
|
volumes:
|
|
- ./auth_server/ssl:/ssl
|
|
- registry-data:/var/lib/registry
|
|
container_name: "registry"
|
|
environment:
|
|
- REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry
|
|
- REGISTRY_AUTH=token
|
|
- REGISTRY_AUTH_TOKEN_REALM=https://auth:5001/auth
|
|
- REGISTRY_AUTH_TOKEN_SERVICE="registry"
|
|
- REGISTRY_AUTH_TOKEN_ISSUER="auth_service"
|
|
- REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE=/ssl/server.pem
|
|
|
|
clair:
|
|
image: quay.io/coreos/clair:v1.2.2
|
|
volumes:
|
|
- /tmp:/tmp
|
|
- ./config:/config
|
|
- clair-data:/var/local
|
|
ports:
|
|
- 6060:6060
|
|
- 6061:6061
|
|
container_name: "clair"
|
|
command: --log-level=debug --config=/config/clair.yml
|
|
|
|
postgres:
|
|
image: postgres
|
|
container_name: "postgres"
|
|
environment:
|
|
- POSTGRES_PASSWORD=root
|
|
|
|
volumes:
|
|
clair-data:
|
|
driver: local
|
|
registry-data:
|
|
driver: local
|