|
|
@ -1 +1,71 @@ |
|
|
|
# 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} |
|
|
|
|
|
|
|
# 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 |
|
|
|
- ENVIRONMENT |
|
|
|
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 |