Docker y Lando

El comando lando init permite crear un archivo .lando.yml de forma asistida. Es una manera rápida de configurar un nuevo proyecto sin escribir toda la configuración manualmente.

Lando realizará una serie de preguntas y generará automáticamente la estructura básica necesaria para comenzar a trabajar.


Sintaxis

 
lando init
 

¿Cuándo utilizarlo?

Se utiliza cuando:

  • Estamos comenzando un proyecto nuevo.
  • No existe un archivo .lando.yml.
  • Queremos generar una configuración inicial rápidamente.

Ejemplo práctico

1. Crear una carpeta para el proyecto

 
mkdir mi-proyecto
cd mi-proyecto
 

2. Ejecutar el asistente

 
lando init
 

3. Responder las preguntas

Nombre del proyecto

 
? Name your app
mi-proyecto
 

Este nombre identificará al proyecto dentro de Lando.


Tipo de proyecto

 
? What recipe would you like to use?
 

Algunas opciones comunes:

  • drupal10
  • wordpress
  • laravel
  • lamp
  • lemp

Ejemplo:

 
wordpress
 

Carpeta pública

 
? Where is your webroot relative to the init destination?
 

Ejemplos:

Drupal:

 
web
 

WordPress:

 
.
 

Laravel:

 
public
 

Resultado

Lando generará automáticamente un archivo:

 
.lando.yml
 

Iniciar entorno

 
lando start
 

Este comando:

  • Descarga imágenes
  • Crea contenedores
  • Configura red
  • Inicializa servicios

Detener entorno

 
lando stop
 

Reiniciar entorno

 
lando restart
 

Acceder al proyecto

 
lando info
 

Muestra:

  • URLs
  • Base de datos
  • Credenciales
  • Servicios activos

Acceder al contenedor

 
lando ssh
 

Permite ejecutar comandos internos:

  • Composer
  • Drush
  • Artisan
  • WP CLI