|
|
- # Basic LAMP stack
-
- version: "2.1"
-
- services:
- # Web
- web:
- hostname: web
- image: docksal/web:2.1-apache2.4
- volumes:
- - project_root:/var/www:ro,nocopy # Project root volume
- labels:
- - io.docksal.virtual-host=${VIRTUAL_HOST},*.${VIRTUAL_HOST}
- - io.docksal.project-root=${PROJECT_ROOT}
- environment:
- - APACHE_DOCUMENTROOT=/var/www/${DOCROOT:-docroot}
- - APACHE_BASIC_AUTH_USER
- - APACHE_BASIC_AUTH_PASS
- depends_on:
- - cli
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
-
- # DB
- db:
- hostname: db
- image: docksal/db:1.1-mysql-5.6
- ports:
- - "${MYSQL_PORT_MAPPING:-3306}"
- volumes:
- - project_root:/var/www:ro,nocopy # Project root volume
- - ${PROJECT_ROOT}/db:/docker-entrypoint-initdb.d: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}
-
- olddb:
- hostname: olddb
- image: docksal/db:1.1-mysql-5.6
- ports:
- - "${MYSQL_PORT_MAPPING:-3306}"
- volumes:
- - project_root:/var/www:ro,nocopy # Project root volume
- - ${PROJECT_ROOT}/db:/docker-entrypoint-initdb.d: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: docksal/cli:2.4-php7.2
- volumes:
- - project_root:/var/www:rw,nocopy # Project root volume
- - docksal_ssh_agent:/.ssh-agent:ro # Shared ssh-agent socket
- environment:
- - HOST_UID
- - HOST_GID
- - DOCROOT
- - XDEBUG_ENABLED=${XDEBUG_ENABLED:-0}
- - XDEBUG_CONFIG=remote_connect_back=0 remote_host=${DOCKSAL_HOST_IP} # Point xdebug to the host IP
- - DATABASE_NAME
- - DATABASE_USERNAME
- - DATABASE_PASSWORD
- - DATABASE_HOST
- - DRUPAL_TRUSTED_HOSTS=${VIRTUAL_HOST}
- - SITE_ENV
- dns:
- - ${DOCKSAL_DNS1}
- - ${DOCKSAL_DNS2}
- #
- # solr:
- # extends:
- # file: ${HOME}/.docksal/stacks/services.yml
- # service: solr
- # image: docksal/solr:7.5
- # environment:
- # SOLR_DEFAULT_CONFIG_SET: search_api_solr_8.x-2.1
|