Python: Desplegar su código Python en producción

Esta documentación forma parte de la guía Creación de una API REST. Consulte la guía completa aquí: Guía paso a paso para construir una API REST con Flask en Python.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Python en la nube lista para usar, diseñada para agilizar su proceso de despliegue:

  • Despliegue su aplicación en producción en segundos con un simple git push.
  • Utilice su propio nombre de dominio, con configuración automática del certificado HTTPS para conexiones seguras gestionadas por nosotros.
  • Cuente con copias de seguridad automáticas, actualizaciones con un solo clic y precios predecibles, para que pueda centrarse en su código y no en la gestión de la infraestructura.
  • Disfrute de un alto nivel de rendimiento y seguridad en una infraestructura privada y dedicada. Su entorno está aislado y protegido.

Ahorre tiempo y simplifique su flujo de trabajo: puede tener su código funcionando con el hosting Python en la nube de Stackhero en solo 5 minutos.

Stackhero facilita y asegura el despliegue en la nube. Puede desplegar su proyecto Python utilizando el servicio Python cloud hosting. Entre sus características se incluyen:

  • Despliegue con un simple git push
  • TLS (HTTPS) automático con dominios personalizables
  • Infraestructura dedicada para mayor seguridad
  • Soporte para HTTP/2, TLS 1.3, WebSockets, GZIP & Brotli, ETag y acceso a puertos TCP/UDP

Para desplegar, siga estos pasos:

  1. Obtenga su clave pública SSH:

    cat ~/.ssh/id_*.pub
    
  2. En el panel de Stackhero, abra su servicio "Stackhero for Python" y seleccione "Configure".

  3. Pegue su clave pública en el campo "SSH public keys" o "Key".

  4. Haga clic en "Validate" para confirmar la configuración.

Configuración de clave pública para "Stackhero for Python"Configuración de clave pública para "Stackhero for Python"

Si aún no tiene claves SSH, puede generarlas con:

ssh-keygen -t ed25519

Añada un remoto Git a su proyecto usando el comando proporcionado en su servicio Stackhero (sustituya <XXXXXX> por el dominio de su servicio):

git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git

Comando Git remoteComando Git remote

Cuando esté listo para desplegar, suba su código con:

git push stackhero main

Recuerde hacer commit de sus cambios antes de desplegar. En Stackhero Code-Hero, puede usar la Command Palette (Ctrl+Shift+P o Cmd+Shift+P) y escribir Git: Commit para realizar commits rápidamente.

Tras el despliegue, su API estará disponible en https://<XXXXXX>.stackhero-network.com/api/tasks. Sustituya <XXXXXX> por el dominio de su servicio para acceder a su API Flask.