Advertisement
Guest User

Untitled

a guest
Jun 14th, 2017
525
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. #
  2. # Описание докер-контейнеров для сборки проекта в DEVELOPMENT окружении
  3. # Команда для запуска docker-compose up -d
  4. # (c) Сергей Ильюхин 2016 qpo@mail.ru
  5. #
  6. version: '2'
  7.  
  8. # Описание контейнеров
  9. services:
  10. # Основной контейнер с фреймворком
  11. bixtiweb:
  12. build: ./.docker/web
  13. ports:
  14. - 80:80
  15. entrypoint: ./entrypoint-web.sh
  16. volumes:
  17. - ./:/home/bixti/htdocs
  18. - ../static:/home/bixti/static
  19. - ./.docker/web/entrypoint-web.sh:/entrypoint-web.sh
  20. - ./.docker/web/.ssh:/home/bixti/.ssh
  21. - ./.docker/web/.ssh:/root/.ssh
  22. networks:
  23. common_net:
  24. ipv4_address: 172.10.10.2
  25.  
  26. # Контейнер с базой PostgreSQL
  27. bixtidb:
  28. # build: ./.docker/postgresql
  29. image: postgres
  30. ports:
  31. - "5432:5432"
  32. volumes:
  33. - ../db/postgresql:/var/lib/postgresql
  34. #- ./.docker/postgresql/entrypoint-postgres.sh:/entrypoint-postgres.sh
  35. #entrypoint: ./entrypoint-postgres.sh
  36. environment:
  37. POSTGRES_DB: bixti
  38. POSTGRES_USER: bixti
  39. POSTGRES_PASSWORD: bixti
  40. networks:
  41. common_net:
  42. ipv4_address: 172.10.10.3
  43.  
  44. # Контейнер WebDAV static сервера
  45. bixtistatic:
  46. build: ./.docker/static
  47. ports:
  48. - 18000:18000
  49. entrypoint: ./entrypoint-static.sh
  50. volumes:
  51. - ../static:/home/bixti/static
  52. - ./.docker/static/entrypoint-static.sh:/entrypoint-static.sh
  53. networks:
  54. common_net:
  55. ipv4_address: 172.10.10.4
  56.  
  57. # Контейнер Sphinx поиска
  58. bixtisphinx:
  59. build: ./.docker/sphinx
  60. ports:
  61. - 9306:9306
  62. - 11211:11211
  63. entrypoint: ./entrypoint-sphinx.sh
  64. volumes:
  65. - ./:/home/sphinx/htdocs:ro
  66. - ../db/sphinx:/var/lib/sphinx
  67. - ./.docker/sphinx/entrypoint-sphinx.sh:/entrypoint-sphinx.sh
  68. #- ./.docker/sphinx/.ssh:/home/bixti/.ssh
  69. networks:
  70. common_net:
  71. ipv4_address: 172.10.10.5
  72.  
  73. # Контейнер Elastic поиска
  74. # docker run -it --name htdocs_bixtielastic_1 -p 9200:9200 -p 9300:9300 --security-opt seccomp=unconfined -e ES_JAVA_OPTS="-Xms1g -Xmx1g" elasticsearch:latest
  75. # bixtielastic:
  76. # image: elasticsearch:latest
  77. # #build: ./.docker/elasticsearch
  78. # security_opt: #["seccomp:unconfined"]
  79. # #- seccomp:unconfined
  80. # - label:seccomp:unconfined
  81. # environment:
  82. # ES_JAVA_OPTS: -Xms1g -Xmx1g -Des.transport.tcp.port=9300 -Des.http.port=9200
  83. # ports:
  84. # - 9200:9200
  85. # - 9300:9300
  86. # volumes:
  87. # #- ./:/home/bixti/htdocs:ro
  88. # - ../db/elastic/data:/usr/share/elasticsearch/data
  89.  
  90. # Контейнер Redis хранилища сессий (production only)
  91.  
  92. networks:
  93. common_net:
  94. # Используем bridge драйвер
  95. driver: bridge
  96. driver_opts:
  97. com.docker.network.enable_ipv6: "false"
  98. com.docker.network.bridge.enable_ip_masquerade: "true"
  99. ipam:
  100. driver: default
  101. config:
  102. - subnet: 172.10.10.0/24
  103. gateway: 172.10.10.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement