Advertisement
maus3r

Untitled

Jul 7th, 2021
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. version: '3.7'
  2.  
  3. services:
  4. db:
  5. image: "postgres:13"
  6. environment:
  7. - "POSTGRES_HOST_AUTH_METHOD=trust"
  8. - "POSTGRES_USER=learnsys"
  9. - "POSTGRES_PASSWORD=learnsys"
  10. - "POSTGRES_DB=learnsys"
  11. ports:
  12. - 6543:5432 # makes this accessible from your development environment
  13. networks:
  14. - selenium-grid
  15. - default
  16.  
  17. hub:
  18. image: selenium/hub:latest
  19. expose:
  20. - 4444
  21. networks:
  22. - selenium-grid
  23.  
  24. chrome:
  25. image: selenium/node-chrome-debug:latest
  26. environment:
  27. - HUB_PORT_4444_TCP_ADDR=hub
  28. - HUB_PORT_4444_TCP_PORT=4444
  29. ports:
  30. - 5900:5900
  31. depends_on:
  32. - hub
  33. networks:
  34. - selenium-grid
  35.  
  36. firefox:
  37. image: selenium/node-firefox-debug:latest
  38. environment:
  39. - HUB_PORT_4444_TCP_ADDR=hub
  40. - HUB_PORT_4444_TCP_PORT=4444
  41. ports:
  42. - 5901:5900
  43. depends_on:
  44. - hub
  45. networks:
  46. - selenium-grid
  47.  
  48.  
  49. web:
  50. build: .
  51. command:
  52. python /code/learnsys/manage.py runserver 0.0.0.0:8000
  53. volumes:
  54. - .:/code
  55. ports:
  56. - 8000:8000
  57. expose:
  58. - 8000
  59. depends_on:
  60. - db
  61. - migration
  62. networks:
  63. - selenium-grid
  64. - default
  65.  
  66. migration:
  67. build: .
  68. command: bash -c
  69. "python /code/learnsys/manage.py makemigrations &&
  70. python /code/learnsys/manage.py migrate &&
  71. python /code/learnsys/manage.py loaddata initialdata"
  72.  
  73. volumes:
  74. - .:/code
  75. depends_on:
  76. - db
  77. networks:
  78. - selenium-grid
  79. - default
  80. tests:
  81. build: .
  82. command: bash -c
  83. 'coverage run --source="." /code/learnsys/manage.py test --keepdb adminPage course courseIndex homepage lecturerPage userProfile userRegistration &&
  84. coverage report'
  85. volumes:
  86. - .:/code
  87. depends_on:
  88. - db
  89. - web
  90. - migration
  91.  
  92. chrome-test:
  93. build: robot
  94. command: -v BROWSER:gc --outputdir /out /lstest
  95. volumes:
  96. - ./robot/lstest:/lstest:ro
  97. - ./results/gc:/out:rw
  98. depends_on:
  99. - web
  100. - chrome
  101. - db
  102. - migration
  103. - tests
  104. - firefox-test
  105. networks:
  106. - selenium-grid
  107.  
  108. firefox-test:
  109. build: robot
  110. command: -v BROWSER:ff --outputdir /out /lstest
  111. volumes:
  112. - ./robot/lstest:/lstest:ro
  113. - ./results/ff:/out:rw
  114. depends_on:
  115. - web
  116. - firefox
  117. - db
  118. - migration
  119. - tests
  120. networks:
  121. - selenium-grid
  122.  
  123.  
  124. networks:
  125. selenium-grid:
  126.  
  127.  
  128. volumes:
  129. postgres_data:
  130.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement