service.yaml 825 B

12345678910111213141516171819202122232425262728293031
  1. - name: Start service
  2. hosts: docker_reg
  3. become: true
  4. tasks:
  5. - name: Registry
  6. community.docker.docker_swarm_service:
  7. name: registry
  8. image: registry:2
  9. env:
  10. REGISTRY_HTTP_TLS_CERTIFICATE: /certs/fullchain.pem
  11. REGISTRY_HTTP_TLS_KEY: /certs/privkey.pem
  12. REGISTRY_HTTP_TLS_CLIENTCAS: " - /certs/ca.pem"
  13. publish: [
  14. { published_port: 5000, target_port: 5000 }
  15. ]
  16. mounts: [
  17. {
  18. type: volume,
  19. driver_config: { name: glusterfs },
  20. source: docker_registry/data,
  21. target: /var/lib/registry,
  22. readonly: no,
  23. },
  24. {
  25. type: volume,
  26. driver_config: { name: glusterfs },
  27. source: docker_registry/certs,
  28. target: /certs,
  29. readonly: yes,
  30. }
  31. ]