Python

Esta guía incluye ejemplos de cómo configurar las siguientes aplicaciones Python para desplegarlas en los servicios de Alojamiento de Aplicaciones de Kinsta desde un repositorio de GitHub.

Requisitos Previos

  • Las plantillas de inicio rápido de Kinsta se almacenan y gestionan en GitHub; por lo tanto, necesitas una cuenta de GitHub para acceder a ellas.
  • Necesitas crear una cuenta MyKinsta para desplegar la aplicación.

Python

  1. Accede a GitHub y crea un nuevo repositorio a partir de esta plantilla (Utilizar esta plantilla > Crear un nuevo repositorio): Kinsta – Python Starter.
  2. En MyKinsta, haz clic en Aplicaciones > Añadir aplicación > selecciona GitHub, haz clic en Conectar proveedor git > Autorizar, e inicia sesión en tu cuenta de GitHub.
  3. Elige el repositorio de Python Starter y una Ubicación para el centro de datos. Deja el resto de ajustes por defecto y haz clic en Continuar en cada paso.
  4. En el paso Resumen, haz clic en Desplegar ahora.

Durante el despliegue, Kinsta detecta automáticamente el comando de Inicio para el proceso web desde el Procfile del repositorio e instala las dependencias definidas en tu archivo requirements.txt. La aplicación estará disponible en cuanto finalice el despliegue y se cargue la página de bienvenida de Kinsta en la URL de tu aplicación.

Página de bienvenida de Kinsta tras el despliegue satisfactorio de Python.
Página de bienvenida de Kinsta tras el despliegue satisfactorio de Python.

¿Prefieres ver la versión en vídeo?

Configuración del Servidor Web

Cuando despliegas una aplicación e incluyes un Procfile en el repositorio, Kinsta crea automáticamente un proceso web basado en el Procfile en la raíz del repositorio. Utiliza este comando en tu Procfile para ejecutar tu servidor web:

web: python server.py

Django

Este es un ejemplo de cómo configurar una aplicación Django para desplegarla en los servicios de Alojamiento de Aplicaciones de Kinsta desde un repositorio de GitHub.

  1. Accede a GitHub y crea un nuevo repositorio a partir de esta plantilla (Utilizar esta plantilla > Crear un nuevo repositorio): Kinsta – Hello World – Django.
  2. En MyKinsta, haz clic en Aplicaciones > Añadir aplicación > selecciona GitHub, haz clic en Conectar proveedor git > Autorizar, e inicia sesión en tu cuenta de GitHub.
  3. Elige el repositorio Hello World — Django y una ubicación del Centro de datos. En Variables de entorno, en Clave 1 introduce SECRET_KEY, y en Valor 1, añade una cadena aleatoria, selecciona Disponible durante el tiempo de ejecución y Disponible durante el proceso de construcción.
  4. Deja el resto de ajustes por defecto y haz clic en Continuar en cada paso. En el paso Resumen, haz clic en Desplegar ahora.

El comando python manage.py collectstatic se ejecuta en cada construcción para recopilar todos los archivos estáticos en el directorio definido en STATIC_ROOT. Durante el despliegue, Kinsta detecta automáticamente el comando necesario del Procfile del repositorio e instala las dependencias definidas en tu archivo requirements.txt. La aplicación está disponible en cuanto finaliza el despliegue, y la página Django predeterminada que confirma la instalación correcta se carga en la URL de tu aplicación.

Instalación correcta de Django.
Instalación correcta de Django.

¿Prefieres ver la versión en vídeo?

Variables de Entorno

El SECRET_KEY no debe almacenarse en tu repositorio, sino configurarse en una variable de entorno con una cadena aleatoria.

Configuración del Servidor Web

Comando de Inicio

Cuando despliegas una aplicación e incluyes un Procfile en el repositorio, Kinsta crea automáticamente un proceso web basado en el Procfile en la raíz del repositorio. Utiliza este comando en tu Procfile para ejecutar tu servidor web:

web: gunicorn helloworld.wsgi

Flask

Este es un ejemplo de cómo configurar una aplicación Flask para desplegarla en los servicios de Alojamiento de Aplicaciones de Kinsta desde un repositorio de GitHub.

  1. Accede a GitHub y crea un nuevo repositorio a partir de esta plantilla (Utilizar esta plantilla > Crear un nuevo repositorio): Kinsta – Hello World – Flask.
  2. En MyKinsta, haz clic en Aplicaciones > Añadir aplicación > selecciona GitHub, haz clic en Conectar proveedor git > Autorizar, e inicia sesión en tu cuenta de GitHub.
  3. Elige el repositorio Hello World – Flask y una ubicación para el centro de datos. Deja el resto de ajustes por defecto y haz clic en Continuar en cada paso.
  4. En el paso Resumen, haz clic en Desplegar ahora.

Durante el despliegue, Kinsta detecta automáticamente el comando de Inicio para el proceso web desde el Procfile del repositorio e instala las dependencias definidas en tu archivo requirements.txt. La aplicación estará disponible en cuanto finalice el despliegue y se cargue la página de bienvenida de Kinsta en la URL de tu aplicación.

Página de bienvenida de Kinsta tras el despliegue correcto de Flask.
Página de bienvenida de Kinsta tras el despliegue correcto de Flask.

¿Prefieres ver la versión en vídeo?

Configuración del Servidor Web

Comando de Inicio

Cuando despliegas una aplicación e incluyes un Procfile en el repositorio, Kinsta crea automáticamente un proceso web basado en el Procfile en la raíz del repositorio. Utiliza este comando en tu Procfile para ejecutar tu servidor web:

web: gunicorn helloworld.wsgi

Langchain con un Dockerfile

Este es un ejemplo de cómo configurar una aplicación LangChain con un Dockerfile para desplegarla en los servicios de Alojamiento de Aplicaciones de Kinsta desde un repositorio de GitHub.

El framework LangChain está pensado para desarrollar aplicaciones basadas en modelos del lenguaje que tienen conciencia de los datos, son agentes (permiten que un modelo de lenguaje interactúe con su entorno) y son diferenciadas. Puedes obtener más información en el sitio web de LangChain.

  1. Accede a GitHub y crea un nuevo repositorio a partir de esta plantilla (Utilizar esta plantilla > Crear un nuevo repositorio): Kinsta – Hello World – LangChain.
  2. Inicia sesión en OpenAI (crea una cuenta si aún no la tienes). Ve a la API de OpenAI y genera y copia tu clave API.
  3. En MyKinsta, haz clic en Aplicaciones > Añadir aplicación > selecciona GitHub, haz clic en Conectar proveedor git > Autorizar, e inicia sesión en tu cuenta de GitHub.
  4. Elige el repositorio Hello World – LangChain y una ubicación del Centro de datos. En Variables de entorno, en Clave 1, introduce OPENAI_API_KEY, y en Valor 1, pega la clave API que copiaste de Open AI y haz clic en Continuar.
  5. En el paso Entorno de construcción, selecciona Utilizar Dockerfile para configurar la imagen del contenedor. La ruta Dockerfile y Contexto pueden dejarse en blanco.
  6. Haz clic en Continuar > Continuar, y en el paso Resumen, haz clic en Desplegar ahora.

Durante el despliegue, Kinsta instala automáticamente las dependencias definidas en tu archivo requirements.txt. La aplicación estará disponible en cuanto finalice el despliegue y se cargue la página de bienvenida de Kinsta en la URL de tu aplicación.

Página de bienvenida de Kinsta tras la instalación correcta de LangChain.
Página de bienvenida de Kinsta tras la instalación correcta de LangChain.

Configuración del Servidor Web

Entorno de Construcción

Al crear tu aplicación LangChain, debes elegir Usar Dockerfile para configurar la imagen del contenedor en el paso Entorno de construcción.

Variables de Entorno

En Variables de entorno, en Clave 1, introduce OPENAI_API_KEY, y en Valor 1, pega la clave API que copiaste de Open AI. Si utilizas modelos diferentes (no los de OpenAI), ajusta la clave y el valor según sea necesario.

¿Este artículo te ha resultado útil?