-
-
Save jpatovh/aef84533699cfc80295817b12eddb7a6 to your computer and use it in GitHub Desktop.
Sample docker-compose.yml for use with Docker4Drupal and savaslabs/node-php-composer image
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "2" | |
services: | |
mariadb: | |
image: wodby/drupal-mariadb | |
environment: | |
MYSQL_RANDOM_ROOT_PASSWORD: 1 | |
MYSQL_DATABASE: drupal | |
MYSQL_USER: drupal | |
MYSQL_PASSWORD: drupal | |
# command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci # The simple way to override the mariadb config. | |
volumes: | |
- mysql-data:/var/lib/mysql | |
- ./db:/docker-entrypoint-initdb.d # Place init .sql file(s) here. | |
php: | |
image: wodby/drupal-php:7.0-1.0.0 # Allowed: 7.0, 5.6. Specify build number to ensure each team member is using the same version of the container. | |
environment: | |
PHP_SITE_NAME: dev | |
PHP_HOST_NAME: localhost:8000 | |
PHP_DOCROOT: web # Relative path inside the /var/www/html/ directory. | |
PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025 | |
PHP_XDEBUG_ENABLED: 1 | |
# PHP_XDEBUG_AUTOSTART: 1 | |
PHP_XDEBUG_REMOTE_CONNECT_BACK: 0 # This is needed to respect remote.host setting bellow | |
PHP_XDEBUG_REMOTE_HOST: "10.254.254.254" # You will also need to 'sudo ifconfig lo0 alias 10.254.254.254' | |
volumes: | |
- ./:/var/www/html | |
nginx: | |
image: wodby/drupal-nginx | |
environment: | |
NGINX_SERVER_NAME: localhost | |
NGINX_UPSTREAM_NAME: php | |
NGINX_DOCROOT: web # Relative path inside the /var/www/html/ directory. | |
DRUPAL_VERSION: 8 # Allowed: 7, 8. | |
volumes_from: | |
- php | |
ports: | |
- "80:80" | |
mailhog: | |
image: mailhog/mailhog | |
ports: | |
- "8002:8025" | |
selenium: | |
container_name: selenium | |
image: selenium/standalone-firefox:2.53.1 | |
node-php-composer: | |
image: savaslabs/node-php-composer:1.2 | |
ports: | |
- "3050:3050" | |
- "3001:3001" | |
volumes_from: | |
- php | |
volumes: | |
mysql-data: | |
driver: local |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment