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
Configuración del servicio "Stackhero for Python"
Para desplegar, siga estos pasos:
-
Obtenga su clave pública SSH:
cat ~/.ssh/id_*.pub -
En el panel de Stackhero, abra su servicio "Stackhero for Python" y seleccione "Configure".
-
Pegue su clave pública en el campo "SSH public keys" o "Key".
-
Haga clic en "Validate" para confirmar la configuración.
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 remote
Desplegar en producción
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+PoCmd+Shift+P) y escribirGit: Commitpara 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.