Advertisement
Guest User

Untitled

a guest
Apr 7th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. version: '3'
  2. services:
  3. lb:
  4. image: traefik:latest
  5. command: --web --docker --docker.swarmmode --docker.domain=traefik --docker.watch --logLevel=DEBUG
  6. volumes:
  7. - /var/run/docker.sock:/var/run/docker.sock
  8. - /dev/null:/traefik.toml
  9. ports:
  10. - "9000:80"
  11. - "9001:8080"
  12. deploy:
  13. placement:
  14. constraints:
  15. - node.role == manager
  16. volumes:
  17. - /var/run/docker.sock:/var/run/docker.sock
  18. networks:
  19. - traefik-net
  20.  
  21. nginx:
  22. image: 'jumo/hermes-pesa:nginx'
  23. labels:
  24. - "traefik.frontend.rule=PathPrefix:/static/"
  25. - "traefik.backend=nginx"
  26. - "traefik.port=80"
  27. - "traefik.weight=5"
  28.  
  29. db:
  30. image: postgres:9.5
  31. environment:
  32. - POSTGRES_DB=mobile_loans
  33. - POSTGRES_PASSWORD=eix8Pipo5niegu2sie1i
  34. - POSTGRES_USER=mobile_loans
  35. ports:
  36. - 5432
  37. labels:
  38. - "traefik.enable=false"
  39.  
  40.  
  41. rabbitmq:
  42. image: rabbitmq:3.5.7-management
  43. ports:
  44. - 15672
  45. labels:
  46. - "traefik.enable=false"
  47.  
  48. app:
  49. image: 'jumo/hermes-pesa:latest'
  50. depends_on:
  51. - db
  52. - rabbitmq
  53. links:
  54. - db
  55. - rabbitmq
  56. environment:
  57. - DJANGO_SETTINGS_MODULE=mobile_loans.settings.docker-settings
  58. - CELERY_BROKER_URL=amqp://guest:guest@rabbitmq:5672//
  59. - DEV_LOGIN_USERNAME=admin
  60. - DEV_LOGIN_PASSWORD=admin
  61. - PESA_HOST=app
  62. ports:
  63. - 9301:80
  64. networks:
  65. - traefik-net
  66. labels:
  67. - "traefik.frontend.rule=PathPrefix:/"
  68. - "traefik.backend=web"
  69. - "traefik.port=80"
  70. - "traefik.weight=3"
  71.  
  72. worker:
  73. image: 'jumo/hermes-pesa:latest'
  74. depends_on:
  75. - db
  76. - rabbitmq
  77. command: bash -c "./wait-for-it.sh -t 300 app:80 && ./worker_server.sh"
  78. links:
  79. - db
  80. - rabbitmq
  81. - app
  82. environment:
  83. - C_FORCE_ROOT=true
  84. - DJANGO_SETTINGS_MODULE=mobile_loans.settings.docker-settings
  85. - CELERY_BROKER_URL=amqp://guest:guest@rabbitmq:5672//
  86. - PESA_HOST=app
  87.  
  88. test:
  89. image: emilevauge/whoami
  90. networks:
  91. - traefik-net
  92. deploy:
  93. labels:
  94. - traefik.port=80
  95. - traefik.backend.loadbalancer.sticky=true
  96. networks:
  97. traefik-net:
  98. external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement