Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. version: '3'
  2. services:
  3.  
  4. zookeeper:
  5. image: wurstmeister/zookeeper
  6. container_name: pdm-zookeeper
  7. restart: unless-stopped
  8.  
  9. kafka:
  10. image: wurstmeister/kafka
  11. container_name: pdm-kafka
  12. restart: unless-stopped
  13. depends_on:
  14. - zookeeper
  15. ports:
  16. - ${KAFKA_PUBLIC_PORT}:${KAFKA_PUBLIC_PORT}
  17. environment:
  18. KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
  19. KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092,OUTSIDE://${PUBLIC_IP}:${KAFKA_PUBLIC_PORT}
  20. KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:${KAFKA_PUBLIC_PORT}
  21. KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
  22. KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
  23.  
  24. influxdb:
  25. image: influxdb:latest
  26. container_name: pdm-influxdb
  27. restart: unless-stopped
  28. volumes:
  29. - pdm-influxdb-data:/var/lib/influxdb
  30. environment:
  31. INFLUXDB_ADMIN: ${INFLUX_USERNAME}
  32. INFLUXDB_ADMIN_PASSWORD: ${INFLUX_PASSWORD}
  33.  
  34. postgres:
  35. image: postgres
  36. container_name: pdm-postgres
  37. restart: unless-stopped
  38. ports:
  39. - 11009:5432
  40. volumes:
  41. - pdm-postgres-data:/var/lib/postgresql/data
  42. environment:
  43. POSTGRES_USER: ${POSTGRES_USERNAME}
  44. POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
  45.  
  46. grafana:
  47. image: grafana/grafana
  48. container_name: pdm-grafana
  49. restart: unless-stopped
  50. ports:
  51. - ${GRAFANA_PUBLIC_PORT}:3000
  52. depends_on:
  53. - influxdb
  54. volumes:
  55. - pdm-grafana-data:/var/lib/grafana
  56. environment:
  57. GF_SERVER_ROOT_URL: 'http://127.0.0.1:11001'
  58. GF_AUTH_GENERIC_OAUTH_ENABLED: 'true'
  59. GF_AUTH_GENERIC_OAUTH_CLIENT_ID: 'grafana'
  60. GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET: 'nireno989767CTY6f7sdg6DVY67sd8B'
  61. GF_AUTH_GENERIC_OAUTH_SCOPES: 'read'
  62. GF_AUTH_GENERIC_OAUTH_AUTH_URL: 'http://127.0.0.1:11000/pdm/oauth/authorize'
  63. GF_AUTH_GENERIC_OAUTH_TOKEN_URL: 'http://java:8888/pdm/oauth/token'
  64. GF_AUTH_GENERIC_OAUTH_API_URL: 'http://java:8888/pdm/api/oauth-resources/users/me'
  65. GF_AUTH_GENERIC_OAUTH_ALLOW_SIGN_UP: 'true'
  66. GF_AUTH_GENERIC_OAUTH_NAME: 'EDOCS Intelligence'
  67.  
  68. python:
  69. image: res10.softsystem.pl/pdm/zbik-pdm/pdm-python:latest
  70. container_name: pdm-python
  71. restart: unless-stopped
  72. ports:
  73. - ${PYTHON_JUPYTER_PUBLIC_PORT}:8888
  74. - ${PYTHON_PUBLIC_PORT}:5000
  75. depends_on:
  76. - java
  77. volumes:
  78. - pdm-python-functions-data:/app/functions
  79. environment:
  80. PDM_JAVA_URL: "http://java:8888"
  81. PDM_KAFKA_SERVER: 'kafka:9092'
  82. PDM_INFLUX_SERVER: 'influxdb:8086:root:root:pdm'
  83.  
  84. java:
  85. image: res10.softsystem.pl/pdm/zbik-pdm/pdm-java:latest
  86. container_name: pdm-java
  87. restart: unless-stopped
  88. ports:
  89. - ${JAVA_PUBLIC_PORT}:8888
  90. depends_on:
  91. - kafka
  92. - influxdb
  93. - postgres
  94. environment:
  95. INFLUX_URL: "http://influxdb:8086"
  96. INFLUX_USERNAME: ${INFLUX_USERNAME}
  97. INFLUX_PASSWORD: ${INFLUX_PASSWORD}
  98. SPRING_KAFKA_BOOTSTRAPSERVERS: "kafka:9092"
  99. SPRING_DATASOURCE_URL: "jdbc:postgresql://postgres:5432/postgres"
  100. SPRING_DATASOURCE_USERNAME: ${POSTGRES_USERNAME}
  101. SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
  102.  
  103. volumes:
  104. pdm-influxdb-data:
  105. pdm-grafana-data:
  106. pdm-postgres-data:
  107. pdm-python-functions-data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement