Projets de données
Un projet sans adresse web, fait de bases et de tâches planifiées : un entrepôt de données que d’autres projets lisent, des traitements de nuit.
Mis à jour le 9 novembre 2026.
Vous, à votre agent : Monte un entrepôt de données qui charge nos ventes chaque nuit.
Ce que votre agent écrit
Votre agent l’écrit dans while.yaml, à la racine de votre appli :
crons:
- name: ingestion
schedule: "30 5 * * *"
command: [node, ingestion.js]
source: .
Ce que reçoit votre appli
Votre appli reçoit ces variables d’environnement à chaque mise en ligne :
| Variable | Ce qu’elle contient |
|---|---|
DATABASE_URL | L’adresse de la base du projet. |
WHILE_CRON | Le nom de la tâche. |
WHILE_TRIGGER | Comment ce passage a été lancé. |
Quand vous en servir
Servez-vous-en pour des données et des traitements sans écran : des chargements de nuit, un projet que d’autres projets lisent.
Comment ça marche
Un projet de données réunit des bases et des tâches, sans adresse web : un entrepôt de données, des traitements de nuit. Sa santé, ce sont ses bases et les passages de ses tâches.
Ce qu’il faut savoir
Le while.yaml n’a pas de services. Chaque tâche est construite depuis ses sources (source, dockerfile) ou part d’une image, avec 100 mCPU et 128 Mio par défaut (resources). Un retour arrière rend aux tâches l’image de la version visée.
Prix
Ces prix sont les mêmes dans toutes les offres, hors taxes :
| Ressource | Prix | Détail |
|---|---|---|
| Processeur et mémoire | 17 € par vCPU·mois et 8,50 € par Gio·mois | applis à la consommation, caches à la réservation |
Les outils MCP de votre agent
Votre agent s’en occupe avec les outils deploy_app, list_tasks et run_task.