Advertisement
Guest User

Untitled

a guest
May 30th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. # This is a library of preconfigured services for Docksal.
  2. # To use any service extend it from this file located at ${HOME}/.docksal/stacks/services.yml.
  3. # See ${HOME}/.docksal/stacks/default.yml for a basic LAMP stack extending from web, db and cli services in this file.
  4.  
  5. version: "2.1"
  6.  
  7. services:
  8. # Web
  9. web:
  10. hostname: web
  11. image: ${WEB_IMAGE:-docksal/web:1.0-apache2.2}
  12. volumes:
  13. # Project root volume
  14. - project_root:/var/www:ro
  15. labels:
  16. - io.docksal.virtual-host=${VIRTUAL_HOST},*.${VIRTUAL_HOST}
  17. - io.docksal.project-root=${PROJECT_ROOT}
  18. environment:
  19. - APACHE_DOCUMENTROOT=/var/www/${DOCROOT:-docroot}
  20. dns:
  21. - ${DOCKSAL_DNS1}
  22. - ${DOCKSAL_DNS2}
  23.  
  24. # DB
  25. db:
  26. hostname: db
  27. image: ${DB_IMAGE:-docksal/db:1.0-mysql-5.5}
  28. ports:
  29. - "${MYSQL_PORT_MAPPING:-3306}"
  30. volumes:
  31. # Project root volume
  32. - project_root:/var/www:ro
  33. environment:
  34. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-root}
  35. - MYSQL_USER=${MYSQL_USER:-user}
  36. - MYSQL_PASSWORD=${MYSQL_PASSWORD:-user}
  37. - MYSQL_DATABASE=${MYSQL_DATABASE:-default}
  38. dns:
  39. - ${DOCKSAL_DNS1}
  40. - ${DOCKSAL_DNS2}
  41.  
  42. # CLI
  43. # Used for all console commands and tools.
  44. cli:
  45. hostname: cli
  46. image: ${CLI_IMAGE:-docksal/cli:1.2-php7}
  47. volumes:
  48. # Project root volume
  49. - project_root:/var/www:rw
  50. # Host home volume (for SSH keys and other credentials).
  51. - host_home:/.home:ro
  52. # Shared ssh-agent socket
  53. - docksal_ssh_agent:/.ssh-agent:ro
  54. environment:
  55. - HOST_UID=${HOST_UID}
  56. - HOST_GID=${HOST_GID}
  57. - XDEBUG_ENABLED=${XDEBUG_ENABLED:-0}
  58. dns:
  59. - ${DOCKSAL_DNS1}
  60. - ${DOCKSAL_DNS2}
  61.  
  62. # Varnish
  63. varnish:
  64. hostname: varnish
  65. image: ${VARNISH_IMAGE:-docksal/varnish:1.0-varnish4}
  66. labels:
  67. - io.docksal.virtual-host=varnish.${VIRTUAL_HOST}
  68. environment:
  69. - VARNISH_BACKEND_HOST=web
  70. dns:
  71. - ${DOCKSAL_DNS1}
  72. - ${DOCKSAL_DNS2}
  73.  
  74. # Memcached
  75. memcached:
  76. hostname: memcached
  77. image: ${MEMCACHED_IMAGE:-memcached}
  78. environment:
  79. # Memcached memory limit in megabytes
  80. - MEMCACHED_MEMORY_LIMIT=${MEMCACHED_MEMORY_LIMIT:-128}
  81. dns:
  82. - ${DOCKSAL_DNS1}
  83. - ${DOCKSAL_DNS2}
  84.  
  85. # Solr
  86. solr:
  87. hostname: solr
  88. image: ${SOLR_IMAGE:-docksal/solr:1.0-solr4}
  89. dns:
  90. - ${DOCKSAL_DNS1}
  91. - ${DOCKSAL_DNS2}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement