Files
template-web-backend-python/coralware-shape.yaml

40 lines
854 B
YAML

# 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:
welcome: /
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