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
Publicar un comentario