feat: installation offline complete, HTTPS registry, 8Go WSL, v0.3.18
- Wizard: installation 100% offline (WSL bundle, Podman MSI, machine image, docker-compose) - Wizard: suppression de wsl --install --no-distribution - Wizard: .wslconfig avec 8Go RAM / 4 CPU - Wizard: operations asynchrones pour eviter le freeze UI - Wizard: detection automatique de podman.exe - Wizard: version 0.1.1 - Agent: passage en v0.3.18 - Serveur: registry PrestaShop en HTTPS via gitea.alfrednobel.edudeploy.com - Caddy: config gitea.alfrednobel.edudeploy.com - Docs: mise a jour SUIVI_INSTALLER.md, README.md, seed.ts
This commit is contained in:
@@ -29,9 +29,14 @@ setup-wizard/
|
||||
├── MainForm.cs
|
||||
├── InstallerState.cs
|
||||
├── PrerequisiteChecker.cs
|
||||
├── app.manifest
|
||||
└── Resources/
|
||||
├── podman-installer-windows-amd64.msi # MSI officiel Podman pour Windows
|
||||
└── studioE5-agent-setup.exe # Package Inno Setup de l'agent
|
||||
├── podman-installer-windows-amd64.msi # MSI officiel Podman pour Windows
|
||||
├── studioE5-agent-setup.exe # Package Inno Setup de l'agent
|
||||
├── Microsoft.WSL_2.7.10.0_x64_ARM64.msixbundle # Package WSL2 complet (offline)
|
||||
├── podman-machine.x86_64.wsl.tar.zst # Image Podman machine pour WSL (offline)
|
||||
├── docker-compose-windows-x86_64.exe # Docker Compose standalone (offline)
|
||||
└── wsl_update_x64.msi # Noyau WSL2 (optionnel, fallback)
|
||||
```
|
||||
|
||||
## Build
|
||||
@@ -58,9 +63,25 @@ bin\Release\net8.0-windows\win-x64\publish\StudioE5-SetupWizard.exe
|
||||
|
||||
1. Télécharger le MSI Podman Windows :
|
||||
<https://github.com/containers/podman/releases>
|
||||
2. Le renommer en `podman-installer-windows-amd64.msi` et le placer dans `Resources/`.
|
||||
3. Générer le package Inno Setup de l’agent (`studioE5-agent-setup.exe`) et le placer dans `Resources/`.
|
||||
4. Builder et publier le wizard.
|
||||
Le renommer en `podman-installer-windows-amd64.msi` et le placer dans `Resources/`.
|
||||
2. Générer le package Inno Setup de l’agent (`studioE5-agent-setup.exe`) et le placer dans `Resources/`.
|
||||
3. Télécharger le package WSL2 complet (offline) :
|
||||
<https://github.com/microsoft/WSL/releases>
|
||||
Par exemple : `Microsoft.WSL_2.7.10.0_x64_ARM64.msixbundle`.
|
||||
Le placer dans `Resources/`.
|
||||
4. Télécharger l’image Podman machine pour WSL (offline) :
|
||||
<https://github.com/containers/podman-machine-os/releases>
|
||||
Par exemple : `podman-machine.x86_64.wsl.tar.zst`.
|
||||
Le placer dans `Resources/`.
|
||||
5. Télécharger Docker Compose standalone (offline) :
|
||||
<https://github.com/docker/compose/releases>
|
||||
Par exemple : `docker-compose-windows-x86_64.exe`.
|
||||
Le placer dans `Resources/`.
|
||||
6. *(Optionnel, fallback)* Télécharger le noyau WSL2 :
|
||||
<https://github.com/microsoft/WSL/releases>
|
||||
Par exemple : `wsl.2.7.10.0.x64.msi`, à renommer en `wsl_update_x64.msi`.
|
||||
Le placer dans `Resources/`.
|
||||
6. Builder et publier le wizard.
|
||||
|
||||
## Lancement
|
||||
|
||||
@@ -80,4 +101,5 @@ bin\Release\net8.0-windows\win-x64\publish\StudioE5-SetupWizard.exe
|
||||
|
||||
- Le wizard doit être exécuté **en administrateur**.
|
||||
- L’installation de WSL2 nécessite un **redémarrage** de l’ordinateur. Le wizard s’enregistre dans `RunOnce` pour se relancer automatiquement.
|
||||
- Le wizard configure WSL2 avec **8 Go de RAM et 4 CPU** via le fichier `.wslconfig` de l’utilisateur.
|
||||
- Le MSI Podman doit correspondre à l’architecture `x64`.
|
||||
|
||||
Reference in New Issue
Block a user