cw-infra-apps/compose/roles/infra-container-registry/templates/docker-compose.yml.j2
2025-05-28 10:01:42 +03:00

31 lines
903 B
Django/Jinja

version: '3'
services:
registry:
image: registry:2
container_name: registry
restart: "always"
ports:
- "443:443"
environment:
REGISTRY_HTTP_ADDR: 0.0.0.0:443
REGISTRY_HTTP_TLS_CERTIFICATE: {{ container_ssl_cert_dir }}/docker.crt
REGISTRY_HTTP_TLS_KEY: {{ container_ssl_cert_dir }}/docker.key
REGISTRY_STORAGE_DELETE_ENABLED: "true"
volumes:
- {{ registry_data_dir }}:/var/lib/registry
- {{ host_ssl_cert_dir }}:{{ container_ssl_cert_dir}}
ui:
image: joxit/docker-registry-ui:latest
container_name: registry-ui
restart: "always"
ports:
- "8080:8080"
environment:
- REGISTRY_TITLE=Private Docker Registry
- NGINX_PROXY_PASS_URL=https://registry
- NGINX_LISTEN_PORT=8080
- SINGLE_REGISTRY=true
- DELETE_IMAGES=true
- SHOW_CONTENT_DIGEST=true
depends_on:
- registry