Advertisement
Guest User

Untitled

a guest
Nov 8th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. version: '2'
  2.  
  3. db:
  4. image: mysql:5.7.10
  5. environment:
  6. MYSQL_DATABASE: portus
  7. MYSQL_ROOT_PASSWORD: Password12
  8. MYSQL_USER: portus
  9. MYSQL_PASSWORD: Password12
  10. tty: true
  11. stdin_open: true
  12. volumes:
  13. - registry/db:/var/lib/mysql
  14. volume_driver: azurefile
  15. labels:
  16. registry.portus.db: 1
  17. sslproxy:
  18. image: nginx:1.9.9
  19. tty: true
  20. stdin_open: true
  21. links:
  22. - portus:portus
  23. volumes:
  24. - registry/certs:/etc/nginx/certs:ro
  25. - registry/proxy:/etc/nginx/conf.d:ro
  26. volume_driver: azurefile
  27. labels:
  28. io.rancher.scheduler.affinity:container_label_soft: registry.portus.db=1
  29. registry:
  30. image: registry:2.3.1
  31. environment:
  32. REGISTRY_LOG_LEVEL: warn
  33. REGISTRY_STORAGE_DELETE_ENABLED: true
  34. REGISTRY_AUTH: token
  35. REGISTRY_AUTH_TOKEN_REALM: https://myregistry:443/v2/token
  36. REGISTRY_AUTH_TOKEN_SERVICE: myregistry:5000
  37. REGISTRY_AUTH_TOKEN_ISSUER: myregistry
  38. REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE: /certs/registry.crt
  39. REGISTRY_HTTP_TLS_CERTIFICATE: /certs/registry.crt
  40. REGISTRY_HTTP_TLS_KEY: /certs/registry.key
  41. REGISTRY_HTTP_SECRET: httpsecret
  42. REGISTRY_NOTIFICATIONS_ENDPOINTS: >
  43. - name: portus
  44. url: http://portus:3000/v2/webhooks/events
  45. timeout: 500
  46. threshold: 5
  47. backoff: 1
  48. tty: true
  49. stdin_open: true
  50. links:
  51. - portus:portus
  52. volumes:
  53. - registry/certs:/certs
  54. - registry/data:/var/lib/registry
  55. volume_driver: azurefile
  56. lb:
  57. image: rancher/load-balancer-service
  58. tty: true
  59. stdin_open: true
  60. ports:
  61. - 5000:5000/tcp
  62. - 443:443/tcp
  63. labels:
  64. io.rancher.loadbalancer.target.sslproxy: 443=443
  65. io.rancher.loadbalancer.target.registry: 5000=5000
  66. io.rancher.scheduler.global: 'true'
  67. io.rancher.scheduler.affinity:not_host_label: lb=0
  68. io.rancher.scheduler.affinity:not_host_label: registry.enabled=false
  69. links:
  70. - registry:registry
  71. - sslproxy:sslproxy
  72. portus:
  73. image: sshipway/portus:2.0.5
  74. environment:
  75. PORTUS_MACHINE_FQDN: myregistry
  76. PORTUS_PRODUCTION_HOST: db
  77. PORTUS_PRODUCTION_DATABASE: portus
  78. PORTUS_PRODUCTION_USERNAME: portus
  79. PORTUS_PRODUCTION_PASSWORD: Password12
  80. PORTUS_GRAVATAR_ENABLED: true
  81. PORTUS_KEY_PATH: /certs/registry.key
  82. PORTUS_PASSWORD: Password12
  83. PORTUS_SECRET_KEY_BASE: Password12
  84. PORTUS_CHECK_SSL_USAGE_ENABLED: true
  85. PORTUS_SMTP_ENABLED: false
  86. PORTUS_LDAP_ENABLED: false
  87. PORTUS_LDAP_HOSTNAME: ldap.company.com
  88. PORTUS_LDAP_PORT: 389
  89. PORTUS_LDAP_METHOD: starttls
  90. PORTUS_LDAP_BASE: ou=People,dc=company,dc=com
  91. PORTUS_LDAP_UID: cn
  92. PORTUS_LDAP_AUTHENTICATION_ENABLED: false
  93. PORTUS_LDAP_AUTHENTICATION_BIND_DN: ou=portus,dc=company,dc=com
  94. PORTUS_LDAP_AUTHENTICATION_PASSWORD: password
  95. PORTUS_LDAP_GUESS_EMAIL_ENABLED: true
  96. PORTUS_LDAP_GUESS_EMAIL_ATTR: mail
  97. PORTUS_PORT: 443
  98. REGISTRY_SSL_ENABLED: true
  99. REGISTRY_HOSTNAME: myregistry
  100. REGISTRY_PORT: 5000
  101. REGISTRY_NAME: Registry
  102. tty: true
  103. stdin_open: true
  104. volumes:
  105. - registry/certs:/certs
  106. - registry/proxy:/etc/nginx/conf.d
  107. volume_driver: azurefile
  108. links:
  109. - db:db
  110. labels:
  111. io.rancher.container.pull_image: always
  112. io.rancher.scheduler.affinity:container_label_soft: registry.portus.db=1
  113. registry.portus.app: 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement