---
title: "Projet de données : bases et tâches sans site, la doc de while.sh"
url: https://while.sh/fr/docs/briques/projet-donnees/
updated: 2026-11-09
---

# 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.

> 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 :

```yaml titre="while.yaml"
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`.

## Guides

- [Lancer un script à heure fixe depuis votre agent IA, sans serveur](/fr/guides/tache-planifiee/)
