Despliega Flask.Sustituye el servidor de depuración.
Pasa una aplicación Flask de un servidor de desarrollo local a un proceso persistente de Gunicorn con un puerto, una comprobación de estado, registros y una ruta de producción documentados.
Conserva el repositorioInspeccionar la compilación y los registrosDominios personalizados y TLS
Despliegue de Adios
Versión candidata
Flask
Saludable
CÓDIGO FUENTE
Git
REGION
de
ROUTE
HTTPS
01Código fuente recibido
02Compilación completada
03Entorno de ejecución iniciado
04Control de salud aprobado
Ruta promovida
production.adios.run
Un camino de producción para
FlaskGunicornWSGIAPI RESTpipPipenv
El camino de producción
Un proyecto Flask funcional aún necesita un lanzamiento seguro.
La aplicación o el servicio son solo una parte de producción. Las pruebas de compilación, el estado del entorno de ejecución, la salud, los secretos, los registros, las rutas y la versión promovida deben permanecer disponibles para inspección conjunta.
Conserva la compilación de Flask que ya usas
Instala las versiones exactas de las dependencias fijadas y conserva el destino de importación de la aplicación en el control de versiones. No hace falta sustituir la estructura del proyecto Flask por un wrapper específico del proveedor.
Promociona la versión que indique un estado correcto
Ejecuta la aplicación WSGI con Gunicorn en lugar de flask run, configúrala para escuchar en el puerto establecido y promociónala solo cuando responda la ruta ligera de comprobación de estado.
Rastrea la producción hasta el código fuente
Los resultados de compilación, los registros del entorno de ejecución, el estado, los secretos, los dominios y el lanzamiento promocionado permanecen vinculados al proyecto, en lugar de repartirse entre herramientas independientes.
Del código fuente al lanzamiento
Tres pasos mantienen el camino de despliegue disponible para revisión.
Usa el código fuente y el comportamiento de producción que ya tiene el proyecto. El manifiesto registra lo que la plataforma debe compilar o aprovisionar y cómo llega a estar listo el resultado.
01
Empieza con código fuente o una plantilla
Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.
$adios login
02
Revisar el contrato de despliegue
Mantén los comandos, la versión del entorno de ejecución o servicio, el comportamiento de salud y las referencias a secretos en adios.yaml.
$git diff -- adios.yaml
03
Desplegar e inspeccionar el resultado
Sigue las pruebas de compilación y ejecución, verifica la versión candidata y abre la ruta promovida o la conexión del servicio.
El primer lanzamiento más seguro empieza con una compilación o configuración de servicio reproducible y una vista previa que pruebe las dependencias que usará producción.
Listo cuando...
La aplicación se importa sin el recargador de depuración de Flask.
Gunicorn se inicia desde una copia limpia del repositorio.
El proceso escucha en 0.0.0.0 en el puerto del manifiesto.
Las claves de sesión y las credenciales de servicio se almacenan como secretos.
Previsualiza cuando…
La aplicación escribe cargas o archivos generados al disco local.
Se necesitan paquetes nativos durante la instalación de dependencias.
Los tiempos de espera de las solicitudes o el número de workers necesitan pruebas de tráfico.
Preguntas, respuestas
Qué saber antes de desplegar Flask.
Revisa el límite del entorno de ejecución o servicio, la ruta de la plantilla, el comportamiento de fallos y las comprobaciones de producción antes de crear el primer lanzamiento.
¿Puede Adios desplegar un proyecto de Flask existente?
Sí. Ejecuta la CLI de Adios desde la raíz del proyecto, conserva el repositorio y los archivos de dependencias que ya usas y añade un archivo adios.yaml que describa la compilación de producción, el comando de inicio, el puerto y la ruta de comprobación de estado.
¿Necesito Docker para desplegar Flask?
No para un entorno de ejecución estándar compatible. Usa los comandos de producción habituales del proyecto en adios.yaml. Si la compilación necesita paquetes poco habituales del sistema operativo o bibliotecas nativas, verifica esas dependencias en una vista previa antes de la promoción.
¿Puedo usar una fábrica de aplicaciones de Flask?
Sí. Apunta el comando de inicio de producción a la sintaxis de fábrica compatible con tu servidor WSGI y confirma que la aplicación se inicializa correctamente con las variables de entorno de producción.
¿Puede Flask servir una API y ejecutar tareas programadas?
Usa el proceso de Flask para el tráfico HTTP y mantén las tareas programadas o de larga duración en un worker separado o un flujo de trabajo de Adios. Esto evita que la atención de solicitudes y los reintentos en segundo plano compitan sin que se advierta.
¿Qué ocurre cuando falla la compilación o la comprobación de estado?
El lanzamiento candidato conserva sus resultados de compilación y ejecución para su inspección. Debe indicar un estado correcto antes de convertirse en la versión promocionada que sirve la ruta de la aplicación.
¿Puedo empezar con una plantilla en lugar de un repositorio existente?
Sí. Esta página enlaza a los proyectos iniciales oficiales de Flask de Adios más adecuados. Inspecciona la variante exacta del código fuente, despliégala en la consola o clónala localmente y ejecuta adios up.