docker-compose.yml 1023 B

123456789101112131415161718192021222324252627282930313233
  1. services:
  2. registry:
  3. image: registry:2
  4. container_name: registry_registry
  5. restart: unless-stopped
  6. environment:
  7. - REGISTRY_AUTH=htpasswd
  8. - REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd
  9. - REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm
  10. volumes:
  11. - registry_registry:/var/lib/registry
  12. - registry_auth:/auth
  13. networks:
  14. - traefik-network
  15. labels:
  16. - "traefik.enable=true"
  17. - traefik.docker.network=traefik-network
  18. - traefik.http.routers.registry.rule=Host(`registry.odamus.com`)
  19. - traefik.http.routers.registry.entrypoints=web
  20. - traefik.http.routers.registry-secure.rule=Host(`registry.odamus.com`)
  21. - traefik.http.routers.registry-secure.entrypoints=websecure
  22. - "traefik.http.routers.registry-secure.tls.certresolver=mychallenge"
  23. - traefik.http.services.registry.loadbalancer.server.port=5000
  24. volumes:
  25. registry_registry:
  26. external: true
  27. registry_auth:
  28. external: true
  29. networks:
  30. traefik-network:
  31. external: true