KOVADocs
Panel

Déployer

Runtimes

Les cinq environnements d’exécution et ce que KOVA lance exactement pour chacun.

01Tableau de référence

RuntimeConstructionDémarrageFichier attendu
Site statiqueAucuneServeur de fichiers intégréFichiers déjà construits à la racine
Next.jsnpm ci puis npm run buildnpm startpackage-lock.json
Node.jsnpm cinpm startpackage-lock.json
Pythonvenv puis pip installpython main.pyrequirements.txt et main.py
Bot Discordnpm cinpm startpackage-lock.json

02Installation des dépendances

Pour les runtimes Node, KOVA utilise npm ci. Le fichier package-lock.json est donc obligatoire et doit être à jour, sinon l’installation échoue.

Node, Next.js et Discord
npm ci --no-audit --no-fund
Python
python -m venv /app/.venv
/app/.venv/bin/pip install --no-cache-dir -r requirements.txt

Chaque construction part d’un dossier vierge : les dépendances sont réinstallées à chaque déploiement.

03Limites de la construction

  • 0,75 vCPU, 2 Gio de mémoire et 128 tâches pendant le build
  • Pas de swap
  • Vingt minutes au maximum, au-delà la construction est interrompue
  • Aucun accès au reste du serveur ni aux autres projets

04Variables pendant le build

Les variables du conteneur sont également disponibles pendant la construction. C’est ce qui permet à Next.js de lire ses variables au moment du build.