Una de las muchas funcionalidades que nos brinda DDEV, es la posibilidad de utilizar Ngrok desde el propio cliente de consola de DDEV para generar un dominio público a través de un túnel de seguridad. Esta funcionalidad de poder generarnos una url pública, para acceder a nuestro proyecto en un entorno de desarrollo local, resulta de una gran utilidad a la hora de tener que mostrar los avances en la fase de desarrollo tanto a compañeros como a clientes.
Instalar Ngrok
Tanto en macOs como en Linux puedes hacer uso de Brew/Linuxbrew para instalar Ngrok
brew cask install ngrok
En el caso de Windows puedes hacer uso de Chocolatey
choco install ngrok
También tienes la opción de la instalación manual desde la web oficial de Ngrok https://ngrok.com/download
Utilizando Ngrok con DDEV
Para hacer uso de Ngrok con DDEV no hace falta tener cuenta en Ngrok pero es recomendable para aprovechar todas sus opciones. Si ya tenemos cuenta, para hacer login solamente tenemos que ejecutar en la consola el siguiente comando haciendo uso del token que Ngrok nos facilita al registrarnos:
ngrok authtoken [TOKEN]
Para lanzar Ngrok con DDEV, nos dirigimos a nuestro proyecto y lanzamos:
ddev share
Este comando de DDEV nos lanzará Ngrok y nos proveerá de una url pública bajo el protoco con un ID aleatorio, teniendo una URL parecida a esta: HTTPS: https://97383e8d5f4x.ngrok.io.
Si no queremos utilizar HTTPS o no tenemos cuenta con Ngrok, deberemos lanzar:
ddev share --use-http
Si queremos generar un dominio personalizado, necesitamos tener un plan de pago, si lo tenemos basta con lanzar:
ddev share --subdomain midrupal8
Teniendo como resultado la URL: https://midrupal8.ngrok.io.
Más información
Tenéis mas información sobre DDEV en los siguientes enlaces: