render-deployment-manager
SKILL.md
Render Deployment Manager
Objectif
Orchestrer les déploiements et la gestion des services Render.com pour l'application render_signal_server, en utilisant les outils MCP Render pour des opérations directes et automatisées.
Quand utiliser ce skill
- Création de nouveaux services Render (web services, cron jobs, Postgres, key-value stores)
- Gestion des déploiements et monitoring des métriques
- Mise à jour des variables d'environnement
- Gestion des statiques sites
- Diagnostic des problèmes de déploiement
Pré-requis
- MCP
render-signal-mcpconfiguré avec clé API valide - Workspace Render sélectionné (
select_workspace) - Droits d'accès aux services Render appropriés
- Connaissance des spécifications de service (runtime, build commands, etc.)
Workflow de déploiement
- Préparation du workspace
select_workspacepour choisir le workspace appropriélist_servicespour inventorier les services existants
- Création/Mise à jour de services
create_web_servicepour déployer l'application principalecreate_postgrespour bases de données si nécessairecreate_static_sitepour assets statiquesupdate_web_servicepour modifications de configuration
- Configuration environnement
update_environment_variablespour configurer les variables d'environnement- Validation des secrets et clés API
- Monitoring et diagnostic
get_metricspour surveiller CPU, mémoire, requêtes HTTPlist_deployspour historique des déploiementsget_servicepour statut détaillé des services
- Maintenance
get_deploypour détails spécifiques de déploiementlist_logspour diagnostic des erreurs
Outils MCP Render utilisés
select_workspace <id>: Sélection du workspace de travailcreate_web_service <config>: Création service web (Python/Flask)create_postgres <config>: Création instance Postgrescreate_static_site <config>: Création site statiqueupdate_environment_variables <service_id> <vars>: Mise à jour ENV varsget_metrics <service_id> <time_range>: Métriques performancelist_deploys <service_id>: Historique déploiementsget_service <service_id>: Détails servicelist_logs <filters>: Logs filtrés par service/région
Exemples d'usage courants
Déploiement initial
# Sélection workspace
select_workspace "workspace_id"
# Création service web
create_web_service {
"name": "render-signal-server",
"repo": "https://github.com/user/render_signal_server",
"branch": "main",
"runtime": "python3",
"buildCommand": "pip install -r requirements.txt",
"startCommand": "python app_render.py"
}
# Configuration environnement
update_environment_variables "service_id" {
"FLASK_SECRET_KEY": "secret",
"REDIS_URL": "redis://...",
"PROCESS_API_TOKEN": "token"
}
Monitoring post-déploiement
# Vérification métriques
get_metrics "service_id" "1h"
# Vérification logs erreurs
list_logs {"service": "service_id", "status": "error"}
Ressources
- Documentation Render.com pour spécifications détaillées
- Scripts de déploiement existants maintenus pour compatibilité
Bonnes pratiques
- Toujours vérifier le workspace avant opérations
- Utiliser des noms de service descriptifs et cohérents
- Valider les variables d'environnement avant déploiement
- Monitorer les métriques après déploiement
- Garder l'historique des déploiements pour rollback si nécessaire
- Ne pas exposer les clés API ou secrets dans les logs
Weekly Installs
1
Repository
ki2pixel/render…l_serverFirst Seen
Feb 28, 2026
Security Audits
Installed on
mcpjam1
github-copilot1
junie1
windsurf1
zencoder1
crush1