Guest User

Untitled

a guest
Oct 13th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. rc_db:
  5. container_name: rc_db
  6. image: mongo:3-stretch
  7. restart: on-failure
  8. environment:
  9. - MONGO_INITDB_ROOT_USERNAME='root'
  10. - MONGO_INITDB_ROOT_PASSWORD='1234@5678'
  11. command: --config /etc/mongo/mongod.conf
  12. volumes:
  13. - mongodbdatatest:/data/db
  14. - ./data/rc-db/logs:/logs
  15. - ./data/rc-db/mongod.conf:/etc/mongo/mongod.conf
  16. ports:
  17. - 27017
  18. logging:
  19. driver: "json-file"
  20. options:
  21. max-size: "10m"
  22. max-file: "10"
  23. networks:
  24. - rc-network
  25.  
  26. rc_queue:
  27. container_name: rc_queue
  28. image: rabbitmq:3.7.8-management
  29. restart: on-failure
  30. tty: true
  31. volumes:
  32. - rabbitdatatest:/var/lib/rabbitmq
  33. - ./data/rc-queue/logs:/var/log/rabbitmq
  34. - ./data/rc-queue/config:/etc/rabbitmq
  35. environment:
  36. - RABBITMQ_DEFAULT_USER='guest'
  37. - RABBITMQ_DEFAULT_PASS='guest'
  38. - RABBITMQ_HIPE_COMPILE=0
  39. - RABBITMQ_LOGS='-'
  40. - RABBITMQ_SASL_LOGS='-'
  41. expose:
  42. - 15671
  43. - 15672
  44. - 5672
  45. ports:
  46. - 15672
  47. logging:
  48. driver: "json-file"
  49. options:
  50. max-size: "10m"
  51. max-file: "10"
  52. networks:
  53. - rc-network
  54.  
  55. rc_ui:
  56. container_name: rc_ui
  57. build:
  58. context: .
  59. dockerfile: ./rc-ui.Dockerfile
  60. image: rc-ui
  61. restart: on-failure
  62. ports:
  63. - 3005:3000
  64. - 3006:8080
  65. logging:
  66. driver: "json-file"
  67. options:
  68. max-size: "30m"
  69. max-file: "100"
  70. environment:
  71. - MONGO_HOST='rc_db'
  72. - MONGO_PORT=27017
  73. - MONGO_ROOT_USERNAME='root'
  74. - MONGO_ROOT_PASSWORD='1234@5678'
  75. - AMQP_ADDRESS='rc_queue'
  76. volumes:
  77. - ./data/rc-ui/data:/data
  78. - ./data/rc-ui/logs:/app/logs
  79. depends_on:
  80. - rc_queue
  81. - rc_db
  82. networks:
  83. - rc-network
  84.  
  85. rc_service:
  86. container_name: rc_service
  87. build:
  88. context: .
  89. dockerfile: ./rc-service.Dockerfile
  90. image: rc-service
  91. restart: on-failure
  92. volumes:
  93. - ./data/rc-service/config.json:/app/config.json
  94. ports:
  95. - 3001
  96. logging:
  97. driver: "json-file"
  98. options:
  99. max-size: "10m"
  100. max-file: "10"
  101. depends_on:
  102. - rc_queue
  103. networks:
  104. - rc-network
  105. environment:
  106. - AMQP_ADDRESS='rc_queue'
  107. volumes:
  108. mongodbdatatest:
  109. rabbitdatatest:
  110. mongodbdata:
  111. driver: local
  112. driver_opts:
  113. type: 'none'
  114. o: 'bind'
  115. device: './data/rc-db/db'
  116. rabbitdata:
  117. driver: local
  118. driver_opts:
  119. type: 'none'
  120. o: 'bind'
  121. device: './data/rc-queue/data'
  122. networks:
  123. rc-network:
  124. driver: bridge
Add Comment
Please, Sign In to add comment