Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # This is a library of preconfigured services for Docksal.
- # To use any service extend it from this file located at ${HOME}/.docksal/stacks/services.yml.
- # See ${HOME}/.docksal/stacks/default.yml for a basic LAMP stack extending from web, db and cli services in this file.
- version: "2.1"
- services:
- # Web
- web:
- hostname: web
- image: ${WEB_IMAGE:-docksal/web:1.0-apache2.2}
- volumes:
- # Project root volume
- - project_root:/var/www:ro
- labels:
- - io.docksal.virtual-host=${VIRTUAL_HOST},*.${VIRTUAL_HOST}
- - io.docksal.project-root=${PROJECT_ROOT}
- environment:
- - APACHE_DOCUMENTROOT=/var/www/${DOCROOT:-docroot}
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
- # DB
- db:
- hostname: db
- image: ${DB_IMAGE:-docksal/db:1.0-mysql-5.5}
- ports:
- - "${MYSQL_PORT_MAPPING:-3306}"
- volumes:
- # Project root volume
- - project_root:/var/www:ro
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-root}
- - MYSQL_USER=${MYSQL_USER:-user}
- - MYSQL_PASSWORD=${MYSQL_PASSWORD:-user}
- - MYSQL_DATABASE=${MYSQL_DATABASE:-default}
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
- # CLI
- # Used for all console commands and tools.
- cli:
- hostname: cli
- image: ${CLI_IMAGE:-docksal/cli:1.2-php7}
- volumes:
- # Project root volume
- - project_root:/var/www:rw
- # Host home volume (for SSH keys and other credentials).
- - host_home:/.home:ro
- # Shared ssh-agent socket
- - docksal_ssh_agent:/.ssh-agent:ro
- environment:
- - HOST_UID=${HOST_UID}
- - HOST_GID=${HOST_GID}
- - XDEBUG_ENABLED=${XDEBUG_ENABLED:-0}
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
- # Varnish
- varnish:
- hostname: varnish
- image: ${VARNISH_IMAGE:-docksal/varnish:1.0-varnish4}
- labels:
- - io.docksal.virtual-host=varnish.${VIRTUAL_HOST}
- environment:
- - VARNISH_BACKEND_HOST=web
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
- # Memcached
- memcached:
- hostname: memcached
- image: ${MEMCACHED_IMAGE:-memcached}
- environment:
- # Memcached memory limit in megabytes
- - MEMCACHED_MEMORY_LIMIT=${MEMCACHED_MEMORY_LIMIT:-128}
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
- # Solr
- solr:
- hostname: solr
- image: ${SOLR_IMAGE:-docksal/solr:1.0-solr4}
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement