Adios
Applications frontend · offres à partir de $10/mois

Déployer React.Publiez le site compilé.

Compilez une application React à partir de son dépôt existant, servez les fichiers générés ou lancez le processus Node.js de production, puis associez cette version à une route HTTPS stable.

Conserver le dépôtExaminer la compilation et les journauxDomaines personnalisés et TLS
Déploiement Adios

Version candidate

React

Opérationnel

SOURCE

Git

REGION

de

ROUTE

HTTPS

01Source reçue

02Compilation terminée

03Environnement d’exécution démarré

04Vérification de santé réussie

Route promue en production

production.adios.run

Une mise en production adaptée à

ReactViteSortie statiqueNode.jsDomaines personnalisés

Le parcours de mise en production

Même opérationnel, un projet React doit être mis en production en toute sécurité.

L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.

Conservez votre méthode de compilation React

Utilisez la compilation npm et le fichier de verrouillage actuels du projet. Servez une application cliente depuis son répertoire de sortie, ou conservez la commande Node.js explicite requise par un framework React avec rendu côté serveur.

Promouvoir la version dont les contrôles de santé réussissent

Vérifiez la route racine et le fallback côté client avant la promotion. Les applications rendues côté serveur doivent exposer un endpoint léger de contrôle de santé sur le port d’exécution.

Relier la production au code source

Les résultats de compilation, les journaux d’exécution, l’état de santé, les secrets, les domaines et la version promue restent associés au projet au lieu d’être dispersés entre des outils indépendants.

Du code source à la mise en production

Trois étapes vous permettent de vérifier le parcours de déploiement.

Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.

  1. 01

    Commencer par la source ou un modèle

    Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.

    $adios login
  2. 02

    Revoir le contrat de déploiement

    Consignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.

    $git diff -- adios.yaml
  3. 03

    Déployer et inspecter le résultat

    Suivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.

    $adios up
adios.yaml
Votre projet
name: react-app
build_cmd: npm ci && npm run build
start_cmd: npm start

runtime:
  name: node@24
  port: 3000
  health_path: /
Configurez npm start pour servir la compilation de production. Pour un projet entièrement statique, vous pouvez partir du modèle statique Nginx.

Points de départ déployables

Démarrer React à partir d'un modèle lorsque le dépôt n'est pas prêt.

Utilisez le modèle statique Nginx pour une compilation uniquement côté client, ou examinez le modèle Next.js TypeScript si l’application React nécessite un environnement d’exécution serveur.

Applications Web

Nginx statique

Un projet de démarrage Nginx pour les sites statiques HTML, CSS et JavaScript, ainsi que les applications monopages.

HTMLAucune
Clé du modèle
nginx:static
Environnement d’exécution
nginx
Dépôt
template-nginx-static
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-nginx-static.git
cd template-nginx-static
adios up

Applications Web

Next.js TypeScript avec npm

Projets de démarrage Next.js en JavaScript et TypeScript utilisant npm ou pnpm, avec la configuration d’exécution Adios.

TypeScriptnpm
Clé du modèle
nextjs-typescript
Environnement d’exécution
node
Dépôt
template-nextjs-typescript
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-nextjs-typescript.git
cd template-nextjs-typescript
adios up

Avant production

Vérifier la charge de travail.Puis promouvez la version en production.

Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.

Prêt quand...

  • npm run build succeeds from the committed lockfile.
  • La commande de production sert les fichiers compilés.
  • Les routes côté client renvoient vers la structure de base de l’application lorsque cela est nécessaire.
  • Les variables d’environnement publiques et privées sont séparées.

Prévisualiser quand...

  • Le projet utilise un rendu côté serveur ou des routes API.
  • Les URL des ressources dépendent du chemin de base ou du nom d’hôte final.
  • La configuration d’exécution est actuellement intégrée au bundle client.

Les réponses à vos questions

Ce qu’il faut savoir avant de déployer React.

Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.

Adios peut-il déployer un projet React existant ?

Oui. Exécutez la CLI Adios depuis la racine du projet, conservez votre dépôt et vos fichiers de dépendances et ajoutez un fichier adios.yaml décrivant la compilation de production, la commande de démarrage, le port et le chemin de contrôle de santé.

Ai-je besoin de Docker pour déployer React ?

Pas pour un environnement d’exécution standard pris en charge. Utilisez les commandes de production habituelles du projet dans adios.yaml. Si la compilation nécessite des packages système inhabituels ou des bibliothèques natives, vérifiez ces dépendances dans un aperçu avant la promotion en production.

Adios peut-il déployer une application React créée avec Vite ?

Oui. Compilez le projet Vite et servez les fichiers générés avec un serveur statique de production. Vérifiez le répertoire de sortie et le fallback SPA avant la promotion.

Et si mon application React utilise le rendu côté serveur ?

Utilisez le serveur de production du framework et déclarez sa commande de démarrage, son port et son chemin de contrôle de santé. La page Next.js présente le parcours habituel propre à Next.js.

Que se passe-t-il si la compilation ou le contrôle de santé échoue ?

La version candidate conserve ses résultats de compilation et d’exécution pour vérification. Ses contrôles de santé doivent réussir avant sa promotion comme version desservant la route de l’application.

Puis-je partir d’un modèle plutôt que d’un dépôt existant ?

Oui. Cette page référence les modèles Adios officiels les plus proches pour React. Examinez la variante exacte du code source, déployez-la dans la console ou clonez-la localement et exécutez adios up.

La première version

Déployer React avec le code source et les éléments de vérification associés.

Partez du dépôt ou d’un modèle, vérifiez le contrat de déploiement et examinez la version qui sera promue en production.