lando

lando

Symfony 5 | Instalación en Ubuntu 20.04 con Lando y WSL2 en Windows 11

     Aprovechando que poco a poco, nos estamos acostumbrando a trabajar en proyectos locales de Drupal, ejecutando Lando para nuestros servidores, por ser la forma más sencilla y rápida de comenzar a desarrollar, utilizando los contenedores de Docker sin tener que complicarnos la vida; en esta ocasión, te quiero mostrar la manera de comenzar con un proyecto de Symfony 5, en un entono Linux, con WSL2 y Windows 11, y así podrás comenzar a explorar otras alternativas para tus proyectos, además

Curso Symfony 5 | www.drupaladicto.com - Consultor especializado en drupal y symfony

Symfony 5 | Generar urls usando routes.yml y annotations

     Uno de los aspectos fundamentales dentro de cualquier proyecto web, está formado por la manera en que podremos generar o manipular las diferentes urls, que permiten entre otras cosas, el acceso a todas las secciones de la web, indexación del contenido en los buscadores o interactuar con los resultados de nuestra base de datos y/o formularios, mediante el envio de parámetros.

Curso Symfony 5 | www.drupaladicto.com - Consultor especializado en drupal y symfony

The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue

A partir de la versión 5 de Symfony, cuando utilizamos el motor de base de datos con MariaDB, nos encontraremos con un error de actualización de datos, generalemente después de ejecutar los comandos para generar las entidades (console make:entity / console doctrine:migrations:migrate). Para corregir el error sigue los siguientes pasos.

lando : Depends: docker-ce but it is not installable

     En algunas ocasiones, cuando estamos trabajando con Lando, dentro de nuestro servidor WSL2 o en Ubuntu 20.04, es posible que al ejecutar el los comandos sudo apt update y sudo apt upgrade, nos devuelva el error siguiente:

     The following packages have unmet dependencies: lando : Depends: docker-ce but it is not installable

Snippet | www.drupaladicto.com - Consultor especializado en Drupal y Symfony

     Esto ocurre, porque al actuailzar los paquetes del sistema (tu distribución de Linux, dentro del WSL2), lando es desinstalado, relacionado con alguna incompatiblidad, para corregir el error, no hace falta instalar docker-ce dentro de tu wsl2, ya que el Docker for windows se encarga de esa parte.

     Lo que sí tendrás que hacer es actualizar a la versión de Lando más reciente.

   Una vez hayas actualizado tu distribución de Linux con apt update y apt upgrade, tendrás que ejecutar los siguientes comandos:

   El código que comparto aquí es para un WSL2 con Ubuntu 20.04, para más información sobre tu sistema operativo y Lando vista Página Oficial de Lando

Cómo ejecutar Docker-CE en WSL2 - Running Docker-CE in WSL2

Cuando trabajamos con Lando, utilizando el Subsitema de Windows (WSL2), uno de los requerimientos que nos encontraremos es el de instalar el Docker-CE, como parte del proceso.

Para evitar econtrarnos con el error durante la instalación de Lando, vamos a descargar y activar Docker-CE antes de proceder con la instalación de Lando.