Guest User

Untitled

a guest
Dec 4th, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. version: '2'
  2.  
  3. services:
  4.  
  5. rabbit:
  6. restart: always
  7. hostname: rabbit
  8. image: rabbitmq:3.6.0
  9. container_name: rabbit_wikiwroks
  10. environment:
  11. - RABBITMQ_DEFAULT_USER=django
  12. - RABBITMQ_DEFAULT_PASS=django
  13. ports:
  14. - "5672:5672" # we forward this port because it's useful for debugging
  15.  
  16. postgresql:
  17. restart: always
  18. image: postgres:10.5
  19. container_name: postgresql_wikiwroks
  20. env_file: .env
  21. volumes:
  22. - db-data:/var/lib/postgresql/data/pgdata
  23. ports:
  24. - "5454:5432"
  25. - "5050"
  26. # - "5050:5050"
  27. # - "5432"
  28.  
  29. redis:
  30. restart: always
  31. image: redis:latest
  32. container_name: redis_wikiwroks
  33. # ports:
  34. # - '6379:6379'
  35. ports:
  36. - '6379'
  37. depends_on:
  38. - rabbit
  39.  
  40. web:
  41. restart: always
  42. build: .
  43. command: /bin/bash -c "pip install -r requirements.txt; python manage.py collectstatic --no-input; python manage.py migrate; python manage.py createcachetable cache; python manage.py createcachetable cache_select2; gunicorn -w 4 --bind :8003 --reload --chdir /src --pid=/tmp/wikiworks.pid --worker-class gevent wsgi:application "
  44. # command: /bin/bash -c " pip install -r requirements.txt; python manage.py makemigrations; python manage.py migrate; python manage.py collectstatic --no-input; python manage.py runserver 0.0.0.0:8003 "
  45. container_name: web_wikiwroks
  46. env_file: .env
  47. volumes:
  48. - ./src:/src
  49. # - .:/src
  50. # - ./src/static:/www/static
  51. # - ./src/media:/www/media/
  52. ports:
  53. - "8003:8003"
  54. links:
  55. - postgresql
  56. - rabbit
  57. - redis
  58. - sphinxsearch
  59. depends_on:
  60. - postgresql
  61. - rabbit
  62. - redis
  63.  
  64. celery:
  65. restart: always
  66. build: .
  67. command: celery -A settings.new_celery worker -l info -B -E --loglevel=debug --concurrency=4
  68. container_name: celery_wikiwroks
  69. env_file: .env
  70. volumes:
  71. - ./src:/src
  72. links:
  73. - postgresql
  74. depends_on:
  75. - postgresql
  76. - rabbit
  77. - redis
  78. - web
  79.  
  80. celery-beat:
  81. restart: always
  82. build: .
  83. command: /bin/bash -c " rm -f /src/celeryev.pid; celery -A settings.new_celery events -l info --camera django_celery_monitor.camera.Camera --frequency=2.0 "
  84. container_name: celery_beat_wikiwroks
  85. env_file: .env
  86. volumes:
  87. - ./src:/src
  88. depends_on:
  89. - postgresql
  90. - rabbit
  91. - redis
  92. - web
  93.  
  94. nginx:
  95. restart: always
  96. # image: nginx:latest
  97. # image: roberto/nginx-upload-with-progress-modules:latest
  98. image: dimka2014/nginx-upload-with-progress-modules:latest
  99. container_name: nginx_wikiwroks
  100. ports:
  101. - "8000:8000"
  102. volumes:
  103. - ./src:/src
  104. - ./config/nginx:/etc/nginx/conf.d
  105. - ./src/static:/static
  106. - ./src/media:/media/
  107. depends_on:
  108. - web
  109.  
  110. sphinxsearch:
  111. restart: always
  112. container_name: sphinxsearch_wikiwroks
  113. build: ./sphinx
  114. # image: sphinx:latest
  115. command: /etc/sphinxsearch/start.sh
  116. volumes:
  117. - ./sphinx:/etc/sphinxsearch
  118. - ./sphinx_data:/var/lib/sphinxsearch/data
  119. links:
  120. - postgresql
  121. depends_on:
  122. - postgresql
  123.  
  124. volumes:
  125. db-data:
Add Comment
Please, Sign In to add comment