SlideShare a Scribd company logo
1 of 10
Download to read offline
Presentando DDEV
Iván Mejía Fabela
https://ddev.readthedocs.io/en/stable/
https://github.com/drud/ddev
Iván Mejía
medioyforma.info
@koffer
Drupal
CSS
¿Qué es ddev?
• Un ambiente de desarrollo basado en Docker y
enfocado en PHP.
• Desarrollo de proyectos locales sin configurar nada
en la computadora
• Varios proyectos en el mismo ambiente
• Soporte para Linux, MacOS y Windows.
Que se puede instalar
• Drupal 7, 8 y 9
• Wordpress
• Backdrop
• Typo3
• Laravel
• Magento
• Proyectos PHP
Instalación
https://ddev.readthedocs.io/en/stable/#installation
• En Mac y linux se usa Homebrew y Docker
• En Windows se usa Chocolatey, Docker y WSL2
• Se usa el comando: brew tap drud/ddev && brew install ddev
Ejemplo
Vamos a la terminal
a bajar drupal 8
Ejemplo
mkdir my-drupal8-site
cd my-drupal8-site
ddev config --project-type=drupal8 --docroot=web --create-docroot
ddev start
ddev composer create "drupal/recommended-project:^8"
ddev composer require drush/drush
ddev launch
Pros y contras
Pros
Un ambiente estable separado del
Sistema operativo
Se integra bien con 

composer y git
Archivos fuera de la imagen



Configuración para compartir
Contras
Imágenes de Docker pesadas
Aprender a poner “ddev” antes
de los comandos
Aprender comandos de ddev
Mas información
Ligas a información y videos
Presentación en youtube

https://www.youtube.com/watch?v=ZMfHaUkhfc0
Documentación
https://ddev.readthedocs.io/en/stable/



Proyecto
https://github.com/drud/ddev
Muchas gracias
@koffer
Sigan a:
@xalapacode

More Related Content

What's hot

Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxMauricio Romero
 
Dockeriza tu entorno de desarrollo
Dockeriza tu entorno de desarrolloDockeriza tu entorno de desarrollo
Dockeriza tu entorno de desarrolloMarco Bellido
 
Seminario CLEFormacion-docker
Seminario CLEFormacion-dockerSeminario CLEFormacion-docker
Seminario CLEFormacion-dockerCLEFormación
 
Divide y vencerás con docker y core os
Divide y vencerás con docker y core osDivide y vencerás con docker y core os
Divide y vencerás con docker y core osDavid Luque Quintana
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Importancias de google drive y droop box
Importancias de google drive y droop boxImportancias de google drive y droop box
Importancias de google drive y droop boxmrobalino6
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
Mantener Paquetes Debian en Equipo
Mantener Paquetes Debian en EquipoMantener Paquetes Debian en Equipo
Mantener Paquetes Debian en EquipoAlejandro Rios Peña
 

What's hot (16)

Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linux
 
Dockeriza tu entorno de desarrollo
Dockeriza tu entorno de desarrolloDockeriza tu entorno de desarrollo
Dockeriza tu entorno de desarrollo
 
Almacenamiento virtual
Almacenamiento virtualAlmacenamiento virtual
Almacenamiento virtual
 
DevOps+[Chef/Docker]
 DevOps+[Chef/Docker] DevOps+[Chef/Docker]
DevOps+[Chef/Docker]
 
Docker desde cero
Docker desde ceroDocker desde cero
Docker desde cero
 
Dropboxpresentación
DropboxpresentaciónDropboxpresentación
Dropboxpresentación
 
Seminario CLEFormacion-docker
Seminario CLEFormacion-dockerSeminario CLEFormacion-docker
Seminario CLEFormacion-docker
 
Divide y vencerás con docker y core os
Divide y vencerás con docker y core osDivide y vencerás con docker y core os
Divide y vencerás con docker y core os
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Importancias de google drive y droop box
Importancias de google drive y droop boxImportancias de google drive y droop box
Importancias de google drive y droop box
 
El proyecto openSUSE
El proyecto openSUSEEl proyecto openSUSE
El proyecto openSUSE
 
Yovana segundo
Yovana segundoYovana segundo
Yovana segundo
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
Mantener Paquetes Debian en Equipo
Mantener Paquetes Debian en EquipoMantener Paquetes Debian en Equipo
Mantener Paquetes Debian en Equipo
 

Similar to Presentando ddev

Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Keopx
 
Dockerparadesarrollo
DockerparadesarrolloDockerparadesarrollo
DockerparadesarrolloEric Zeidan
 
Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018
Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018
Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018Vicente Gerardo Guzman Lucio
 
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Modernowpargentina
 
Docker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoDocker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoMario IC
 
Docker orientado al desarrollo de aplicaciones con NodeJS
Docker orientado al desarrollo de aplicaciones con NodeJSDocker orientado al desarrollo de aplicaciones con NodeJS
Docker orientado al desarrollo de aplicaciones con NodeJSJan Sanchez
 
Drupal 7 (2)
Drupal 7 (2)Drupal 7 (2)
Drupal 7 (2)jecol59
 
Jenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemJenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemMario IC
 
BEEVA | Introducción a Docker
BEEVA | Introducción a DockerBEEVA | Introducción a Docker
BEEVA | Introducción a DockerBEEVA_es
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en DockerJavier Villegas
 
Docker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - EngineDocker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - EngineMario IC
 
De desarrollo a producción usando docker
De desarrollo a producción usando dockerDe desarrollo a producción usando docker
De desarrollo a producción usando dockerChristian Rodriguez
 
DockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfDockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfAngel Borroy López
 
Docker en el entorno de desarrollo
Docker en el entorno de desarrolloDocker en el entorno de desarrollo
Docker en el entorno de desarrolloAlejandro Hernández
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJCMicael Gallego
 
[ES] Primeros pasos con Maven
[ES] Primeros pasos con Maven[ES] Primeros pasos con Maven
[ES] Primeros pasos con MavenEudris Cabrera
 

Similar to Presentando ddev (20)

Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
 
Dockers y wp
Dockers y wpDockers y wp
Dockers y wp
 
Dockerparadesarrollo
DockerparadesarrolloDockerparadesarrollo
Dockerparadesarrollo
 
Clase Hadoop
Clase HadoopClase Hadoop
Clase Hadoop
 
Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018
Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018
Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018
 
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
 
Docker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoDocker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 Huancayo
 
Docker orientado al desarrollo de aplicaciones con NodeJS
Docker orientado al desarrollo de aplicaciones con NodeJSDocker orientado al desarrollo de aplicaciones con NodeJS
Docker orientado al desarrollo de aplicaciones con NodeJS
 
Drupal 7 (2)
Drupal 7 (2)Drupal 7 (2)
Drupal 7 (2)
 
Jenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemJenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker Ecosystem
 
Introducción Nodejs
Introducción NodejsIntroducción Nodejs
Introducción Nodejs
 
BEEVA | Introducción a Docker
BEEVA | Introducción a DockerBEEVA | Introducción a Docker
BEEVA | Introducción a Docker
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Docker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - EngineDocker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - Engine
 
De desarrollo a producción usando docker
De desarrollo a producción usando dockerDe desarrollo a producción usando docker
De desarrollo a producción usando docker
 
Taller girona
Taller gironaTaller girona
Taller girona
 
DockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfDockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdf
 
Docker en el entorno de desarrollo
Docker en el entorno de desarrolloDocker en el entorno de desarrollo
Docker en el entorno de desarrollo
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJC
 
[ES] Primeros pasos con Maven
[ES] Primeros pasos con Maven[ES] Primeros pasos con Maven
[ES] Primeros pasos con Maven
 

More from Medio y forma

Consejos de accesibilidad web
Consejos de accesibilidad webConsejos de accesibilidad web
Consejos de accesibilidad webMedio y forma
 
Accesibilidad web y drupal 8
Accesibilidad web y drupal 8Accesibilidad web y drupal 8
Accesibilidad web y drupal 8Medio y forma
 
Presentación Grid y flexbox
Presentación Grid y flexboxPresentación Grid y flexbox
Presentación Grid y flexboxMedio y forma
 
Smacss. Organizando css
Smacss. Organizando cssSmacss. Organizando css
Smacss. Organizando cssMedio y forma
 
Taller drupal 8 tuxtepec
Taller drupal 8 tuxtepecTaller drupal 8 tuxtepec
Taller drupal 8 tuxtepecMedio y forma
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8Medio y forma
 
¿Por que contribuir a un proyecto de Software Libre?
¿Por que contribuir a un proyecto de Software Libre?¿Por que contribuir a un proyecto de Software Libre?
¿Por que contribuir a un proyecto de Software Libre?Medio y forma
 
Elementos de diseño web
Elementos de diseño webElementos de diseño web
Elementos de diseño webMedio y forma
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapaMedio y forma
 
Presentando Inkscape
Presentando InkscapePresentando Inkscape
Presentando InkscapeMedio y forma
 
Sitios de ONG en drupal
Sitios de ONG en drupalSitios de ONG en drupal
Sitios de ONG en drupalMedio y forma
 
Patrones de diseño CSS
Patrones de diseño CSSPatrones de diseño CSS
Patrones de diseño CSSMedio y forma
 
Del Druplicon a la máscara de luchador
Del Druplicon  a la máscara de luchadorDel Druplicon  a la máscara de luchador
Del Druplicon a la máscara de luchadorMedio y forma
 
Sobre presentaciones
Sobre presentacionesSobre presentaciones
Sobre presentacionesMedio y forma
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaMedio y forma
 

More from Medio y forma (20)

Fuctional css
Fuctional cssFuctional css
Fuctional css
 
Consejos de accesibilidad web
Consejos de accesibilidad webConsejos de accesibilidad web
Consejos de accesibilidad web
 
Accesibilidad web y drupal 8
Accesibilidad web y drupal 8Accesibilidad web y drupal 8
Accesibilidad web y drupal 8
 
Presentación Grid y flexbox
Presentación Grid y flexboxPresentación Grid y flexbox
Presentación Grid y flexbox
 
Smacss. Organizando css
Smacss. Organizando cssSmacss. Organizando css
Smacss. Organizando css
 
Taller drupal 8 tuxtepec
Taller drupal 8 tuxtepecTaller drupal 8 tuxtepec
Taller drupal 8 tuxtepec
 
Curso básico de drupal 8
Curso básico de drupal 8Curso básico de drupal 8
Curso básico de drupal 8
 
¿Por que contribuir a un proyecto de Software Libre?
¿Por que contribuir a un proyecto de Software Libre?¿Por que contribuir a un proyecto de Software Libre?
¿Por que contribuir a un proyecto de Software Libre?
 
Elementos de diseño web
Elementos de diseño webElementos de diseño web
Elementos de diseño web
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 
Sass y compass
Sass y compassSass y compass
Sass y compass
 
Presentando Inkscape
Presentando InkscapePresentando Inkscape
Presentando Inkscape
 
Presentando drupal
Presentando drupalPresentando drupal
Presentando drupal
 
Sitios de ONG en drupal
Sitios de ONG en drupalSitios de ONG en drupal
Sitios de ONG en drupal
 
Patrones de diseño CSS
Patrones de diseño CSSPatrones de diseño CSS
Patrones de diseño CSS
 
Del Druplicon a la máscara de luchador
Del Druplicon  a la máscara de luchadorDel Druplicon  a la máscara de luchador
Del Druplicon a la máscara de luchador
 
Lenguaje con manos
Lenguaje con manosLenguaje con manos
Lenguaje con manos
 
Sobre presentaciones
Sobre presentacionesSobre presentaciones
Sobre presentaciones
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol Xalapa
 
Inspirar japon
Inspirar japonInspirar japon
Inspirar japon
 

Presentando ddev