Subir proyecto Flet a Fly.io

Primera vez

- Hay que registrarse en fly.io
- Instalar fly en Windows desde una ventana Powershell:

iwr https://fly.io/install.ps1 -useb | iex


Siguientes veces

- Iniciar sesión en fly.io con 

flyctl auth login

Posiblemente en el mismo ordenador no es necesario

- Crear un fichero requirements con 

pip freeze > requirements.txt

En dicho fichero están todas las dependencias. Así con un solo comando se pueden instalar todas en otro entorno:

pip install -r requirements.txt

- Copiar una plantilla fly.toml de otro proyecto o de fly.io. Hay que modificar dos cosas:
    * nombre de app, que además aparecerá en la url
    * puerto   FLET_SERVER_PORT = "8080"

- Copiar una plantilla Dockerfile de otro proyecto o de fly.io. Hay que modificar la última línea:


CMD ["python", "./lib/main.py"]
 
- Crear e inicializar la app

flyctl apps create --name <your-app-name>

- Desplegar la app

flyctl deploy

- Abrirla

flyctl apps open







Comentarios

Entradas populares de este blog

VSCode no encuentra mi propio modulo python

Instalar y configurar Kodi

Error Android embedding v1