Skip to content

Instantly share code, notes, and snippets.

@discipolo
Created October 27, 2017 05:05
Show Gist options
  • Save discipolo/dd114a85ae94ae34349aa1d2e09ea16e to your computer and use it in GitHub Desktop.
Save discipolo/dd114a85ae94ae34349aa1d2e09ea16e to your computer and use it in GitHub Desktop.
drupal ci docker compose
version: "2.0"
volumes:
db_data:
services:
# Web
web:
hostname: web
image: docksal/web:2.1-apache2.4
volumes:
# Project root volume
- ${PROJECT_ROOT}:/var/www:ro
environment:
- APACHE_DOCUMENTROOT=/var/www/${DOCROOT}
depends_on:
- cli
ports:
- "80:80"
- "443:443"
# DB
db:
hostname: db
image: mysql:5.6
ports:
- "3308:3306"
volumes:
# Project root volume
- ${PROJECT_ROOT}:/var/www:ro
- db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=user
- MYSQL_PASSWORD=user
- MYSQL_DATABASE=default
# CLI
# Used for all console commands and tools.
cli:
hostname: cli
image: docksal/cli:1.3-php7
volumes:
# Project root volume
- ${PROJECT_ROOT}:/var/www:rw
environment:
- XDEBUG_ENABLED=0
browser:
hostname: browser
# Pick/uncomment one
image: selenium/standalone-chrome
#image: selenium/standalone-firefox
#image: drupalcomposer/selenium:hub
ports:
- "4444:4444"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment