Aller au contenu

Interface Web (Docker)

Le front est une application React + Vite en single-page app, livrée sous forme d'image Docker afin de pouvoir être déployée sur un hôte Linux indépendamment du serveur d'API Windows.

Configuration

Copier et éditer le fichier d'environnement :

cd PSWinDeploy/Web
cp .env.example .env

Éditer .env :

VITE_API_URL=http://192.168.1.10:8080

Remplacer 192.168.1.10 par l'adresse IP ou le nom DNS du serveur Windows hébergeant l'API.

Lancement avec Docker Compose

# Depuis la racine du projet
docker-compose up -d

# Vérifier que le conteneur tourne
docker-compose ps

# Voir les logs
docker-compose logs -f pswindeploy-web

L'interface est accessible sur http://IP-DOCKER-HOST:3000.

Pages disponibles

Page Rôle
Déploiement Choisir un profil, sélectionner des apps optionnelles, lancer la préparation
Déploiement en cours Étapes + logs console en direct pour un déploiement en cours
Catalogue Parcourir/filtrer les apps et scripts disponibles par catégorie
Profils Gérer les profils de déploiement
Séquences Éditeur drag-and-drop des séquences
Journaux Historique des déploiements
Paramètres Endpoint API, état de connexion

L'indicateur de connexion à l'API (vert / orange / rouge) reflète son accessibilité ; si l'API est injoignable, l'interface bascule en mode démo hors-ligne.

Développement local

cd Web
npm install
npm run dev

Déployer sur un serveur Linux distant

# Copier le dossier Web sur le serveur Linux
scp -r ./Web user@serveur-linux:/opt/pswindeploy/

# Sur le serveur Linux
echo 'VITE_API_URL=http://serveur-windows:8080' > /opt/pswindeploy/.env
docker-compose up -d

Ouvrir ensuite http://IP-SERVEUR-LINUX:3000 depuis n'importe quel navigateur du réseau.