Aller au contenu principal

Pré-requis de déploiement

Cette page regroupe les pré-requis logiciels, les plateformes supportées et les modes d'hébergement utilisables pour publier une application Lagoon.

Logiciels​

Sur le serveur​

  • ASP.NET Core Runtime 8.0.X.

Sur le poste de build​

Aucun outil externe n'est nécessaire pour compiler une application Lagoon : les styles, scripts et icônes sont générés par les tâches MSBuild du package Lagoon.Build.

Les builds Release minifient le JavaScript avec Terser et nécessitent donc node.js et npm. Le package Terser est installé automatiquement au premier usage dans ~/.lagoon/_prebuild (ou dans le dossier désigné par la variable d'environnement LAGOON_PREBUILD_CACHE). En Debug, les scripts sont uniquement concaténés.

Sur le poste client​

  • Mozilla Firefox.
  • Google Chrome, Android inclus.
  • Microsoft Edge, version Chromium.
  • Apple Safari, iOS inclus.

Voir la documentation Microsoft des plateformes supportées par Blazor : https://docs.microsoft.com/en-us/aspnet/core/blazor/supported-platforms?view=aspnetcore-8.0

Plateformes supportées​

OSPlateformeDétail
Windows Server 2016+ avec IISx64 / x86 / Arm32https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#windows
Linux Debian, Ubuntu, Alpinex64 / Arm64 / Arm32https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux
Linux Red Hat Enterprisex64 / Arm64https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux
Linux CentOS, Fedora, OpenSUSE, Oracle, SUSE Enterprisex64https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#linux
macOSx64https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md#macos

Hébergement​

  • IIS 10+.
  • Nginx.
  • Apache sur une distribution Linux compatible avec ASP.NET Core Runtime 8.0.
  • Docker.
  • Azure App Service.