Ddev nos permite una gran personalización de nuestro entorno de desarrollo, permitiéndonos modificar las versiones de los softwares que tenemos o cambiar directamente entre diferentes herramientas.

La configuración de Ddev la podemos encontrar en la raíz del proyecto, dentro de la carpeta .ddev, que está oculta, y dentro el archivo config.yml, el cual tendremos que editar.

En la parte superior veremos la configuración actual, y de un vistazo podemos ver fácilmente que es lo que estamos usando. En la parte inferior veremos muchos comentarios, los cuales nos servirán como documentación, y también hay configuraciones adicionales que no están en la parte superior y que podemos utilizar simplemente quitando la almohadilla del inicio.

El tipo de proyecto sirve para que Ddev realice algunas preconfiguraciones para un correcto funcionamiento de nuestro entorno. Tenéis la lista completa de los tipos de proyecto soportados en la documentación.

El docroot indica cual es la ruta en la cual está el archivo index.php, es decir, cual es la raíz de nuestra web.

La versión de php la podemos cambiar de manera muy sencilla entre todas las opciones disponibles.

En la siguiente línea podemos cambiar entre los dos servidores web disponibles, apache y nginx, no hay más disponibles, pero debería ser suficiente ya que son los servidores predominantes.

También podemos cambiar las versiones de maríadb o mysql, el mismo Ddev se encargará de mover la base de datos de un servidor a otro independientemente de cuál estemos utilizando, pero debemos tener cuidado por temas de compatibilidad, ya que en algunas ocasiones no se puede pasar de una versión mayor a una menor, lo cual puede provocarnos muchos problemas.

Cuando tengamos toda la configuración realizada, solamente nos quedará, guardar los cambios y reiniciar el proyecto, ddev automáticamente aplicará todos los cambios que hayamos realizado.

 

# Capítulo Duración Visualizado
1 Presentación 2:33 min
2 Instalando Docker 5:19 min
3 Instalando DDEV 5:05 min
4 Iniciar el proyecto 3:26 min
5 Herramientas 3:39 min
6 Descargar Drupal 4:56 min
7 Configuraciones 5:28 min
8 Dominios adicionales 2:40 min
9 Variables de entorno 1:35 min
10 Comandos útiles 7:26 min
11 Exportar e importar bases de datos 3:42 min
12 Snapshots 2:33 min
13 Comandos custom 3:58 min
14 Hooks 5:08 min
15 Personalizar imágenes de Docker 7:00 min
16 Añadir imágenes adicionales de Docker 7:12 min
17 Eliminar el proyecto 1:41 min
18 Crear un proyecto Drupal 2:21 min
19 Crear un proyecto PHP (Symfony) 2:44 min
20 Importar proyecto existente 2:09 min