docker-registry/docker-compose.yml

43 lines
1.1 KiB
YAML

---
version: '3.5'
services:
registry:
image: registry:2
container_name: registry
environment:
REGISTRY_HTTP_ADDR: 0.0.0.0:${REGISTRY_PORT}
volumes:
- /var/lib/registry:/var/lib/registry
networks:
- ldap.proxy
restart: unless-stopped
frontend:
image: konradkleine/docker-registry-frontend:v2
container_name: registry.frontend
environment:
ENV_DOCKER_REGISTRY_HOST: docker-registry
ENV_DOCKER_REGISTRY_PORT: ${REGISTRY_PORT}
ENV_REGISTRY_PROXY_FQDN: registry.karinthy.hu
ENV_REGISTRY_PROXY_PORT: ${FRONTEND_PORT}
links:
- registry:docker-registry
networks:
- ldap.proxy
restart: unless-stopped
nginx:
image: confirm/nginx-ldap
container_name: registry.nginx
volumes:
- /admin/src/docker-registry/nginx:/etc/nginx:ro
ports:
- "${EXTERNAL_IP}:${EXTERNAL_PORT}:${WEB_HTTPS_PORT}"
links:
- registry:docker-registry
- frontend:docker-frontend
networks:
- ldap.proxy
restart: unless-stopped
networks:
ldap.proxy:
name: ldap.proxy.net