# vim: ft=yaml.docker-compose
version: "3.8"

services:
  app:
    image: registry:{{ services.docker_registry.version }}
    restart: always
    networks:
      - external_services
    volumes:
      - "./registry:/var/lib/registry"
      - "./auth:/auth"
    environment:
      VIRTUAL_HOST: "{{ services.docker_registry.domain }}"
      LETSENCRYPT_HOST: "{{ services.docker_registry.domain }}"
      LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}"
      REGISTRY_AUTH: "htpasswd"
      REGISTRY_AUTH_HTPASSWD_PATH: "/auth/htpasswd"
      REGISTRY_AUTH_HTPASSWD_REALM: "data.coop docker registry"

networks:
  external_services:
    external: true