Guest User

Untitled

a guest
May 21st, 2018
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. #
  2. # Docker compose file for TANGO database, database device server and tango test ds
  3. # the containers are based on images on gerhardlr docker repository (to be moved later)
  4. # the composition provides an external network named [rootdir]_tango_network
  5. # use this network (external:true) if you want your own device servers (in containers) to connect to the network
  6. #
  7. #
  8. version: '2'
  9. volumes:
  10. tangodb: {}
  11.  
  12. services:
  13. tangodb:
  14. #build:
  15. # context: ./tango-9.2.5a
  16. # dockerfile: Dockerfile.db
  17. image: gerhardlr/tangodb:latest
  18. container_name: tangodb
  19. environment:
  20. - MYSQL_ROOT_PASSWORD=secret
  21. - MYSQL_DATABASE=tango
  22. - MYSQL_USER=tango
  23. - MYSQL_PASSWORD=tango
  24. volumes:
  25. - tangodb:/var/lib/mysql
  26. networks:
  27. - tango_network
  28.  
  29. databaseds:
  30. #build:
  31. # context: ./tango-9.2.5a
  32. # dockerfile: Dockerfile.base
  33. image: gerhardlr/tango_base:latest
  34. container_name: databaseds
  35. hostname: databaseds
  36. depends_on:
  37. - tangodb
  38. networks:
  39. - tango_network
  40. environment:
  41. - MYSQL_HOST=tangodb:3306
  42. - MYSQL_DATABASE=tango
  43. - MYSQL_USER=tango
  44. - MYSQL_PASSWORD=tango
  45. - TANGO_HOST=databaseds:10000
  46. entrypoint:
  47. - /usr/local/bin/wait-for-it.sh
  48. - tangodb:3306
  49. - --timeout=30
  50. - --strict
  51. - --
  52. - /usr/local/bin/DataBaseds
  53. - "2"
  54. - -ORBendPoint
  55. - giop:tcp::10000
  56. tangotestds:
  57. networks:
  58. - tango_network
  59. #build:
  60. # context: ./tango-9.2.5a
  61. # dockerfile: Dockerfile.base
  62. image: gerhardlr/tango_base:latest
  63. container_name: tangotestds
  64. hostname: tangotestds
  65. depends_on:
  66. - databaseds
  67. #depends_on:
  68. # - tangodb
  69. environment:
  70. - MYSQL_HOST=tangodb:3306
  71. - MYSQL_DATABASE=tango
  72. - MYSQL_USER=tango
  73. - MYSQL_PASSWORD=tango
  74. - TANGO_HOST=databaseds:10000
  75. entrypoint:
  76. - /usr/local/bin/wait-for-it.sh
  77. - tangodb:3306
  78. - --timeout=60
  79. - --strict
  80. - --
  81. - /usr/local/bin/TangoTest
  82. - "test"
  83. networks:
  84. tango_network:
  85. driver: bridge
Add Comment
Please, Sign In to add comment