Guest User

Untitled

a guest
Apr 17th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. version: '3'
  2. services:
  3. postgres:
  4. container_name: post-service
  5. image: postgres:9-alpine
  6. environment:
  7. - POSTGRES_USER=${POSTGRES_USER}
  8. - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  9. volumes:
  10. - ${PWD}/db_migration/cdp_dump.sql:/home/postgres/cdp_dump.sql
  11. ports:
  12. - "5432:5432"
  13. networks:
  14. - work_network
  15. labels:
  16. container_group: work_env
  17.  
  18.  
  19. rabbitmq:
  20. container_name: rabb-service
  21. image: rabbitmq:3-management-alpine
  22. environment:
  23. - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
  24. - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
  25. - RABBITMQ_DEFAULT_VHOST=${RABBITMQ_DEFAULT_VHOST}
  26. ports:
  27. - "15672:15672"
  28. - "5672:5672"
  29. depends_on:
  30. - postgres
  31. networks:
  32. - work_network
  33. labels:
  34. container_group: work_env
  35.  
  36.  
  37. postgres_test:
  38. container_name: post-service-test
  39. image: postgres:9-alpine
  40. environment:
  41. - POSTGRES_USER=${POSTGRES_USER}
  42. - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  43. - POSTGRES_DB=${POSTGRES_DB}
  44. networks:
  45. - test_network
  46. labels:
  47. container_group: test_env
  48.  
  49.  
  50. rabbitmq_test:
  51. container_name: rabb-service-test
  52. image: rabbitmq:3-management-alpine
  53. environment:
  54. - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
  55. - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
  56. depends_on:
  57. - postgres_test
  58. networks:
  59. - test_network
  60. labels:
  61. container_group: test_env
  62.  
  63.  
  64. networks:
  65. work_network:
  66. test_network:
  67.  
  68.  
  69. application:
  70. container_name: build
  71. image: openjdk:8-jdk
  72. environment:
  73. - POSTGRES_HOST=${POSTGRES_HOST}
  74. - POSTGRES_DB=${POSTGRES_DB}
  75. - POSTGRES_USER=${POSTGRES_USER}
  76. - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  77. - RABBITMQ_HOST=${RABBITMQ_HOST}
  78. - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
  79. - RABBITMQ_DEFAULT_PASSWORD=${RABBITMQ_DEFAULT_PASS}
  80. volumes:
  81. - ${project_home}:/root
  82. command:
  83. /bin/bash < build_script
  84.  
  85. docker run --name build -i --net test-network
  86. -v ${project_home}:/root
  87. -e POSTGRES_HOST=${POSTGRES_HOST}
  88. -e POSTGRES_DB=${POSTGRES_DB}
  89. -e POSTGRES_USER=${POSTGRES_USER}
  90. -e POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  91. -e RABBITMQ_HOST=${RABBITMQ_HOST}
  92. -e RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
  93. -e RABBITMQ_DEFAULT_PASSWORD=${RABBITMQ_DEFAULT_PASS}
  94. openjdk:8-jdk /bin/bash < build_script
Add Comment
Please, Sign In to add comment