generator-docker-drupal-8
Version:
Scaffold a Drupal 8 development environment running in Docker
48 lines (46 loc) • 1.34 kB
YAML
# The unique identifier of the application.
name: drupal
# The language that will run your application.
type: php:7.0
# The way to build your application.
build:
flavor: composer
# The way services are mapped within your application.
relationships:
database: "mysql:mysql"
solr: "solr:solr"
redis: "redis:redis"
# The way your application is exposed to the web.
web:
locations:
"/":
root: "web"
expires: -1
passthru: "/index.php"
index:
- index.php
allow: true
# The size of the persistent disk size of your application in MB.
disk: 2048
# The volumes that are mounted under a writable shared resource.
mounts:
"/web/sites/default/files": "shared:files/files"
"/tmp": "shared:files/tmp"
"/private": "shared:files/private"
# The shell commands to run during the build or deployment process.
hooks:
# We run deploy hook after your application has been deployed and started.
deploy: |
cd web
drush -y updatedb
drush cim -y
build: chmod og+x web/sites/default/settings.php
# The processes that are triggered on a schedule.
crons:
drupal:
spec: "*/20 * * * *"
cmd: "cd web ; drush core-cron"
dependencies:
php:
drush/drush: "8.1.2"
drupal/console: "0.11.3"