Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. # docker-compose.yml for windows
  2. version: "2"
  3. networks:
  4. lamudi:
  5. pixel:
  6. anb:
  7. bob:
  8.  
  9. services:
  10. #############################################################################
  11. ## COMMON / SHARED CONTAINERS
  12. #############################################################################
  13. nginx-proxy:
  14. image: jwilder/nginx-proxy
  15. networks:
  16. - lamudi
  17. ports:
  18. - "80:80"
  19. - "443:443"
  20. volumes:
  21. - /var/run/docker.sock:/tmp/docker.sock:ro
  22. #- ./docker/nginx/certs:/etc/nginx/certs
  23.  
  24. mysql:
  25. build: docker/mysql
  26. networks:
  27. lamudi:
  28. aliases:
  29. - database
  30. pixel:
  31. aliases:
  32. - database
  33. anb:
  34. aliases:
  35. - database
  36. bob:
  37. aliases:
  38. - database
  39. ports:
  40. - "3306:3306"
  41. volumes:
  42. - $PWD/data/mysql:/var/lib/mysql
  43. - $PWD/data/logs/mysql/:/var/log/mysql
  44. environment:
  45. - MYSQL_USER=root
  46. - MYSQL_ROOT_PASSWORD=lamudi
  47. - MYSQL_PASSWORD=lamudi
  48.  
  49. phpfpm:
  50. build: docker/phpfpm
  51. volumes:
  52. - ~/.ssh/known_hosts:/root/.ssh/known_hosts
  53. - ~/.ssh/id_rsa:/root/.ssh/id_rsa
  54.  
  55. #############################################################################
  56. ## PIXEL CONTAINERS
  57. #############################################################################
  58. pixel_nginx:
  59. build: docker/nginx
  60. networks:
  61. - pixel
  62. - lamudi
  63. depends_on:
  64. - nginx-proxy
  65. - pixel_phpfpm
  66. volumes:
  67. - C:\xampp5.6\htdocs\lamudi\lamudi-stack\docker\nginx\symfony.conf:/etc/nginx/conf.d/default.conf
  68. - C:\xampp5.6\htdocs\lamudi\pixel-project\:/www/
  69. environment:
  70. - VIRTUAL_HOST=pixel-project.dev
  71.  
  72. pixel_phpfpm:
  73. extends: phpfpm
  74. networks:
  75. pixel:
  76. aliases:
  77. - php
  78. depends_on:
  79. - mysql
  80. volumes_from:
  81. - phpfpm
  82. volumes:
  83. - C:\xampp5.6\htdocs\lamudi\pixel-project\:/www/
  84. - C:\xampp5.6\htdocs\lamudi\lamudi-stack\data\pixel-project\tmp\:/tmp/
  85. environment:
  86. - ENV=development
  87.  
  88. pixel_grunt_serve:
  89. build: docker/nvm
  90. volumes:
  91. - C:\xampp5.6\htdocs\lamudi\lamudi-stack\docker\nvm\pixel-grunt-serve.sh:/app-entrypoint.sh
  92. - C:\xampp5.6\htdocs\lamudi\pixel-project\:/www/
  93. ports:
  94. - 8000:8000
  95. - 3001:3001
  96.  
  97. pixel_build:
  98. build: docker/nvm
  99. volumes:
  100. - C:\xampp5.6\htdocs\lamudi\lamudi-stack\docker\nvm\pixel-grunt-build.sh:/app-entrypoint.sh
  101. - C:\xampp5.6\htdocs\lamudi\pixel-project\:/www/
  102. environment:
  103. - NODE_VERSION=6.5
  104.  
  105. #############################################################################
  106. ## ALICE CONTAINERS
  107. #############################################################################
  108. alice_nginx:
  109. build: docker/nginx
  110. networks:
  111. - anb
  112. - lamudi
  113. depends_on:
  114. - nginx-proxy
  115. - alice_phpfpm
  116. volumes:
  117. - $PWD/docker/nginx/alice.conf:/etc/nginx/conf.d/default.conf
  118. - $PWD/projects/anb/:/www/
  119. - $PWD/data/tmp/:/tmp/
  120. environment:
  121. - VIRTUAL_HOST=alice.shop
  122.  
  123. alice_phpfpm:
  124. extends: phpfpm
  125. networks:
  126. anb:
  127. aliases:
  128. - php
  129. depends_on:
  130. - mysql
  131. volumes:
  132. - $PWD/projects/anb/:/www/
  133. - $PWD/data/tmp/alice/:/tmp/
  134. environment:
  135. - ENV=development
  136.  
  137. alice_build:
  138. build: docker/alice-build
  139. volumes:
  140. - $PWD/projects/anb/:/www/
  141.  
  142. #############################################################################
  143. ## BOB CONTAINERS
  144. #############################################################################
  145. bob_nginx:
  146. build: docker/nginx
  147. networks:
  148. - bob
  149. - lamudi
  150. depends_on:
  151. - nginx-proxy
  152. - bob_phpfpm
  153. - bob_build
  154. volumes:
  155. - $PWD/docker/nginx/bob.conf:/etc/nginx/conf.d/default.conf
  156. - $PWD/projects/core-bob/:/www/
  157. environment:
  158. - VIRTUAL_HOST=bob.local
  159.  
  160. bob_phpfpm:
  161. extends: phpfpm
  162. networks:
  163. bob:
  164. aliases:
  165. - php
  166. depends_on:
  167. - mysql
  168. volumes_from:
  169. - phpfpm
  170. volumes:
  171. - $PWD/projects/core-bob/:/www/
  172. - $PWD/data/bob/tmp/:/tmp/
  173. - $PWD/tmp/bob/cache/:/shop/cache/
  174. environment:
  175. - ENV=development
  176. - COUNTRY_ISO=lk
  177. - APPLICATION_ENV=dev
  178.  
  179. bob_build:
  180. build: docker/bob-build
  181. volumes:
  182. - $PWD/projects/core-bob/:/www/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement