Skip to main content

libreria para el proyecto de fstack

Project description

Aquí tienes una versión más profesional y estructurada del documento:


📌 FastStack CLI (fs-cli)

FastStack CLI (fs-cli) es una herramienta de línea de comandos que permite la gestión y despliegue automatizado de aplicaciones en entornos de nube mediante FastStack.

⚙️ Requisitos Previos

Antes de utilizar fs-cli, asegúrate de cumplir con los siguientes requisitos:

  • Configuración de API Keys: Debes tener tus API Keys registradas en la plataforma de FastStack.
  • Archivo de configuración (fs-config.yml): Se requiere un archivo de configuración en la raíz del proyecto con los siguientes parámetros:

📄 Ejemplo de fs-config.yml

nombre: "Mi Aplicación"
keys: "Mis_APIs_Keys"
espacio:
  modo: "producción"
  depuracion: false
docker:
  docker_image: "nombre_imagen_docker"
  docker_provider: aws

🚀 Funcionamiento General

El flujo de operación de fs-cli se desarrolla en las siguientes etapas:

  1. Carga de credenciales: Se autentica con FastStack mediante las API Keys.
  2. Gestión de código fuente: Realiza un push del proyecto a un repositorio Git.
  3. Construcción de imagen Docker: Se genera una imagen Docker con el nombre especificado en fs-config.yml, asignándole como tag el hash corto del commit actual en Git.
  4. Autenticación en el proveedor cloud: Inicia sesión en el servicio de contenedores del proveedor de nube definido.
  5. Publicación de la imagen Docker: Envía la imagen construida al repositorio de contenedores del proveedor cloud.
  6. Actualización de arquitectura en FastStack: Integra la nueva imagen Docker en la infraestructura configurada en FastStack.

📌 Comandos

deploy

Ejecuta el pipeline de despliegue basado en la configuración definida en fs-config.yml, utilizando las API Keys para autenticar y gestionar la infraestructura en FastStack.

🔹 Recomendaciones

  • No incluyas el archivo fs-config.yml en tu repositorio Git: Agrégalo a .gitignore para evitar exponer credenciales sensibles.
  • Verifica la configuración antes de ejecutar fs-cli: Asegúrate de que fs-config.yml esté correctamente definido y alineado con los parámetros de tu proveedor cloud.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fstack-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fstack-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file fstack-0.1.0.tar.gz.

File metadata

  • Download URL: fstack-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for fstack-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d398500ff048e7b83d56b57e3eb5ad5a688995884e49aa333f3884ea2563cafe
MD5 48ae6dfc2931f90d4eb77bd8db468386
BLAKE2b-256 401517c7bb5a13862cad62b510ed64a5f25b9aaddd76893e0ba1e45cc81ee41a

See more details on using hashes here.

File details

Details for the file fstack-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fstack-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for fstack-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a9a887447d54ea7636f10a93e4ff0145b42da3165eede1c463070f14c56e53b
MD5 ea1b5a39234e9f6ec210eb7cf9d727e1
BLAKE2b-256 3cbc223e72b9ad75b1b22d23b68a2b89792a693f23b15ca53e308b7d7271a196

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page