11name : DrupalPod
2- type : drupal10
2+ type : drupal
33docroot : web
4- php_version : " 8.1 "
4+ php_version : " 8.3 "
55webserver_type : nginx-fpm
66xdebug_enabled : false
77additional_hostnames : []
88additional_fqdns : []
99database :
1010 type : mariadb
11- version : " 10.4 "
11+ version : " 10.6 "
1212use_dns_when_possible : true
1313composer_version : " 2"
1414web_environment : []
15- nodejs_version : " 18 "
15+ corepack_enable : false
1616
1717# Key features of DDEV's config.yaml:
1818
1919# name: <projectname> # Name of the project, automatically provides
2020# http://projectname.ddev.site and https://projectname.ddev.site
2121
22- # type: <projecttype> # drupal6/7/8, backdrop, typo3, wordpress, php
22+ # type: <projecttype> # backdrop, craftcms, django4, drupal, drupal6, drupal7, laravel, magento, magento2, php, python, shopware6, silverstripe, typo3, wordpress
23+ # See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more
24+ # information on the different project types
25+ # "drupal" covers recent Drupal 8+
2326
2427# docroot: <relative_path> # Relative path to the directory containing index.php.
2528
26- # php_version: "8.1 " # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"
29+ # php_version: "8.2 " # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"
2730
2831# You can explicitly specify the webimage but this
2932# is not recommended, as the images are often closely tied to DDEV's' behavior,
@@ -33,9 +36,9 @@ nodejs_version: "18"
3336
3437# database:
3538# type: <dbtype> # mysql, mariadb, postgres
36- # version: <version> # database version, like "10.4 " or "8.0"
39+ # version: <version> # database version, like "10.11 " or "8.0"
3740# MariaDB versions can be 5.5-10.8 and 10.11, MySQL versions can be 5.5-8.0
38- # PostgreSQL versions can be 9-15 .
41+ # PostgreSQL versions can be 9-16 .
3942
4043# router_http_port: <port> # Port to be used for http (defaults to global configuration, usually 80)
4144# router_https_port: <port> # Port for https (defaults to global configuration, usually 443)
@@ -74,10 +77,17 @@ nodejs_version: "18"
7477# Alternatively, an explicit Composer version may be specified, for example "2.2.18".
7578# To reinstall Composer after the image was built, run "ddev debug refresh".
7679
77- # nodejs_version: "18"
78- # change from the default system Node.js version to another supported version, like 14, 16, 18, 20.
79- # Note that you can use 'ddev nvm' or nvm inside the web container to provide nearly any
80- # Node.js version, including v6, etc.
80+ # nodejs_version: "20"
81+ # change from the default system Node.js version to any other version.
82+ # Numeric version numbers can be complete (i.e. 18.15.0) or
83+ # incomplete (18, 17.2, 16). 'lts' and 'latest' can be used as well along with
84+ # other named releases.
85+ # see https://www.npmjs.com/package/n#specifying-nodejs-versions
86+ # Note that you can continue using 'ddev nvm' or nvm inside the web container
87+ # to change the project's installed node version if you need to.
88+
89+ # corepack_enable: false
90+ # Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm
8191
8292# additional_hostnames:
8393# - somename
@@ -105,6 +115,13 @@ nodejs_version: "18"
105115# If true, turns off the normal warning that says
106116# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set"
107117
118+ # ddev_version_constraint: ""
119+ # Example:
120+ # ddev_version_constraint: ">= 1.22.4"
121+ # This will enforce that the running ddev version is within this constraint.
122+ # See https://github.com/Masterminds/semver#checking-version-constraints for
123+ # supported constraint formats
124+
108125# working_dir:
109126# web: /var/www/html
110127# db: /home
@@ -129,8 +146,8 @@ nodejs_version: "18"
129146# - "mutagen": enables Mutagen for this project.
130147# - "nfs": enables NFS for this project.
131148#
132- # See https://ddev.readthedocs.io/en/latest /users/install/performance/#nfs
133- # See https://ddev.readthedocs.io/en/latest /users/install/performance/#mutagen
149+ # See https://ddev.readthedocs.io/en/stable /users/install/performance/#nfs
150+ # See https://ddev.readthedocs.io/en/stable /users/install/performance/#mutagen
134151
135152# fail_on_hook_fail: False
136153# Decide whether 'ddev start' should be interrupted by a failing hook
@@ -241,10 +258,10 @@ nodejs_version: "18"
241258# override_config: false
242259# By default, config.*.yaml files are *merged* into the configuration
243260# But this means that some things can't be overridden
244- # For example, if you have 'nfs_mount_enabled : true'' you can't override it with a merge
261+ # For example, if you have 'use_dns_when_possible : true'' you can't override it with a merge
245262# and you can't erase existing hooks or all environment variables.
246263# However, with "override_config: true" in a particular config.*.yaml file,
247- # 'nfs_mount_enabled : false' can override the existing values, and
264+ # 'use_dns_when_possible : false' can override the existing values, and
248265# hooks:
249266# post-start: []
250267# or
@@ -262,5 +279,6 @@ nodejs_version: "18"
262279# for them. Example:
263280# hooks:
264281# post-import-db:
265- # - exec: drush cr
266- # - exec: drush updb
282+ # - exec: drush sql:sanitize
283+ # - exec: drush updatedb
284+ # - exec: drush cache:rebuild
0 commit comments