Skip to content

Enzonic Deploy

Poussez vers Git. Obtenez une URL en ligne.

Enzonic Deploy compile chaque commit de GitHub en un déploiement immuable, donne une URL de prévisualisation à chaque branche et ramène la production à n'importe quelle version antérieure en un clic. Il fonctionne sur des serveurs qu'Enzonic exploite lui-même.

Plan Free : 150 GB de bande passante et 2M d'appels de fonctions par mois, sans carte.

Enzonic Deploy: Projets

Du push à la production

Connectez un dépôt une seule fois. Ensuite, Git est le bouton de déploiement.

  1. git push

    Connectez un dépôt via l'application GitHub d'Enzonic. Chaque push et chaque pull request lance une compilation dans un conteneur neuf et isolé.

  2. build

    L'installation et la compilation utilisent vos caches de dépendances et de framework, et seuls les nouveaux fichiers sont envoyés.

  3. preview

    Chaque déploiement conserve son URL permanente, et chaque branche reçoit une URL stable, par exemple myapp-git-feature.enzonic.dev.

  4. promote

    La fusion dans la branche de production pointe vos domaines vers le nouveau déploiement. Le précédent reste prêt pour un retour arrière.

Enzonic Deploy: Compilation

Un mauvais déploiement s'annule en un clic.

Les déploiements ne changent jamais après leur compilation. La production est un pointeur vers l'un d'eux : le retour arrière déplace donc ce pointeur vers une compilation plus ancienne. Rien n'est recompilé, et vous pouvez revenir en avant de la même manière.

Enzonic Deploy: Déploiements

Sous-domaines gratuits et vos propres domaines.

Chaque projet reçoit <project>.enzonic.dev. Réservez davantage de noms gratuits sur les domaines Enzonic comme enzonic.dev et play-mc.cc, ou connectez un domaine racine ou un sous-domaine qui vous appartient : 10 par projet sur Free, sans limite sur Pro et Business. La console affiche les enregistrements DNS à ajouter, les vérifie pour vous et émet automatiquement les certificats HTTPS.

Redirigez www vers le domaine racine, redirigez vers un autre domaine, ou épinglez un domaine à une branche Git pour la préproduction.

En savoir plus sur Domains
Enzonic Deploy: Domaines

Voyez ce que fait la production.

Les journaux d'exécution sont diffusés en direct depuis chaque nœud qui fait tourner votre projet. Pro et Business ajoutent les statistiques : requêtes, bande passante, invocations de fonctions, latence et taux d'erreur par projet.

Enzonic Deploy: Statistiques

Tout le reste dont une application web a besoin

D'abord des fonctions, des serveurs si nécessaire
Les routes d'API et les pages rendues côté serveur tournent comme des fonctions qui démarrent à la demande et s'arrêtent lorsque le trafic cesse. Une application qui doit écouter un port, comme un serveur WebSocket, tourne en mode serveur, et le journal de compilation indique pourquoi.
Réplicas et bascule automatique
En Pro, les fonctions et les serveurs tournent sur deux nœuds, et chaque requête va vers le nœud sain le moins sollicité. Si un nœud cesse de répondre, le trafic bascule sur l'autre. Business ajoute un troisième nœud.
Variables d'environnement
Valeurs distinctes pour la production, la prévisualisation et le développement. Collez un fichier .env complet d'un seul coup.
Journaux de compilation et d'exécution
Sortie de compilation en direct, ainsi que journaux de requêtes, sorties de fonctions et stdout des serveurs, depuis chaque nœud qui exécute votre projet.
Déployer sans Git
Déposez un dossier ou une archive zip dans la console pour publier une compilation statique, ou déployez depuis votre CI avec un jeton d'API personnel.
Statistiques et protection par mot de passe
En Pro et Business : nombre de requêtes, bande passante, latence et codes d'état par projet, ainsi qu'un mot de passe devant la préproduction ou l'aperçu client.

Outils API et de développement

Ajoutez le déploiement automatique aux outils que vous utilisez déjà. Chaque action de la console est un appel API, une GitHub Action déploie à chaque push, et MCP permet à votre agent de code IA de déployer, de lire les journaux de build et de revenir en arrière.

.github/workflows/deploy.yml
on:
  push:
    branches: [main]
  pull_request:
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: enzonic/deploy-action@v1
        with:
          token: ${{ secrets.ENZONIC_TOKEN }}
          project: my-site

Aucune CLI à installer : tout CI ou terminal fonctionne avec curl. La page Développeurs de la console propose des configurations prêtes à l'emploi pour chaque outil.

Détecte le framework que vous utilisez déjà

Le compilateur lit votre dépôt et choisit les paramètres d'installation, de compilation et de sortie. Le HTML simple fonctionne sans étape de compilation, et vous pouvez remplacer chaque commande.

  • Next.js
  • Astro
  • Vite
  • Nuxt
  • SvelteKit
  • Remix
  • Hono
  • Express
  • FastAPI
  • Flask
  • HTML statique

Dans la console

Tarifs

Commencez gratuitement. Pro ajoute des serveurs toujours actifs, une bascule sur deux nœuds, les statistiques et la protection par mot de passe, et la même offre couvre aussi Databases.

OffreGratuitGratuitProjets personnels, bots et prototypesDéployer gratuitementPro10 $US par moisApplications et bases de données en productionChoisir ProBusiness29 $US par moisÉquipes et trafic élevéChoisir Business
Projets200IllimitéIllimité
Déploiements conservés30 par projet300 par projet1,000 par projet
Bande passante par mois150 GB2 TB5 TB
Invocations de fonctions par mois2M20M100M
Calcul des fonctions par mois400 GB-h2,000 GB-h10,000 GB-h
Mémoire / délai d'expiration des fonctions1 GB / 300 s4 GB / 1,800 s4 GB / 3,600 s
Minutes de compilation par mois3,00010,00040,000
Compilations simultanées136
Mode serveur1 instance, 512 Mo, en veille après 15 minutes d'inactivité3 toujours actifs, 2 Go10 toujours actifs, 4 Go
Réplicas1 nœud2 nœuds, bascule automatique3 nœuds, répartis entre régions lorsque l'Europe et l'Asie ouvriront
Domaines personnalisés par projet10IllimitéIllimité
Sous-domaines Enzonic gratuits par projet32020
Prévisualisations, retour arrière, variables d'environnement, journauxInclusInclusInclus
Durée de conservation des journaux1 jour7 jours30 jours
Protection par mot de passe, statistiquesInclusInclusInclus
Console sans publicitéNon inclusInclusInclus
  • 50 % de réduction sur votre premier mois payant
  • 25 % de réduction chaque mois avec une offre de jeu Enzonic payante

Prix en dollars américains. Les offres payantes se renouvellent chaque mois depuis votre solde Enzonic, ou par carte lorsque le solde est épuisé. L'offre gratuite ne demande jamais de carte. La console affiche toujours les limites de votre offre actuelle.

Comparer toutes les limites sur enzonic.dev

Aides Cloud

Du temps Pro ou Business gratuit et jusqu'à 500 $US de crédit Cloud pour les personnes qui créent pour les autres.

  • Pro ou Business pour 3, 6 ou 12 mois
  • Jusqu'à 500 $US de crédit Cloud sur votre solde Enzonic
  • Une subvention couvre Deploy, Databases, CI et les limites Rapidfile du plan
  • Lu par une personne, réponse généralement sous quelques jours

Faites votre demande avec le formulaire sur enzonic.dev. Un compte Enzonic gratuit suffit, et aucune carte n'est nécessaire.

  • Open source
  • Étudiants
  • Associations à but non lucratif
  • Startups
  • Enseignants
  • Hackathons

Où cela fonctionne

Deploy et Databases fonctionnent sur des serveurs qu'Enzonic exploite lui-même, les mêmes machines que celles qui font tourner les serveurs de jeu Enzonic. Au lancement, il s'agit des États-Unis. L'Europe et l'Asie suivront ; rien n'y fonctionne encore. Cloudflare fournit uniquement le DNS, le TLS et le chemin réseau devant nos serveurs.

  • États-UnisEn ligne
  • EuropeBientôt disponible
  • AsieBientôt disponible

Questions

Next.js, Nuxt, SvelteKit, Remix, Astro, Vite et autres compilations statiques, serveurs Hono et Express, et Python avec FastAPI ou Flask. Le HTML simple fonctionne sans étape de compilation. Le compilateur détecte le framework depuis votre dépôt, et vous pouvez remplacer chaque commande.

Connectez un dépôt et publiez votre prochain commit.

Besoin aussi d'une base de données ou d'un domaine ?