# Manifiesto de contrato del shape — leído por la plataforma Coralware # para entender qué endpoints expone tu app y qué dependencias necesita. # NO eliminar este archivo. Sí puedes ajustar valores conforme tu app evolucione. apiVersion: coralware.cloud/v1alpha1 kind: Shape metadata: name: web-backend-python spec: goldenPath: web-backend goldenPathLang: python shapeVersion: "1.0.0" app: name: __APP_NAME__ framework: fastapi pythonVersion: "3.12" endpoints: health: /health docs: /docs demo: /demo metrics: /metrics database: required: true type: mariadb secretName: __APP_NAME__-db-creds keys: - DATABASE_URL - MIGRATION_DATABASE_URL migrations: tool: alembic hook: pre-upgrade observability: metricsPort: 9090 prometheusScrape: true