Manuales de desarrollo de YeboYebo
Abrimos un terminal y nos posicionamos en una carpeta con permisos para almacenar ficheros. Descargamos e instalamos con el siguiente comando:
wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && sudo dpkg -i cloudflared-linux-amd64.deb
Para utilizarlo, en primer lugar arrancamos nuestra aplicación y lanzamos:
cloudflared tunnel --url http://localhost:5173
La url debe ser la url de tu aplicación en función de la configuración de dominio y puerto que utilices.
Una vez ejecutado, verás un log en el terminal en el que te informa de la url que ha generado para el tunel desde la que se puede acceder a tu aplicación.
Puedes encontrar más información en la documentación oficial
Si el servicio que vamos a usar llama a pinebooapi, proceremos del siguiente modo:
Si queremos acceder a la aplicación desde una IP externa, modificamos la variable allowed del fichero local.py de pinebooapi/app/AQNEXT para que admita cualquier IP añadiendo al array el elemento “*”.
Localizamos el puerto por el que hacemos solicitudes al servidor en el fichero de enviroment del mismo, por ejemplo el 8005.
cloudflared tunnel --url http://localhost:8005
VITE_API_URL=url_generada/api/
cloudflared tunnel --url http://localhost:5173
Levantamos cliente y servidor y usamos la url generada en el segundo tunel para acceder a la aplicación.