Come sappiamo, tra le principali caratteristiche di .NET Core è presente la possibilità di eseguirlo anche in ambiente Linux. Microsoft Azure è alla continua ricerca di diventare uno strumento universale per ogni sviluppatore o DevOps, indipendentemente dalla tecnologia di utilizzo.
Di recente, per raggiungere questo scopo, le Web App si sono dotate della possibilità di lavorare anche in ambiente Linux. Lo strumento e la facilità di utilizzo sono gli stessi: service plan, pannello amministrativo, impostazioni, anche se con qualche limitazione dato che sono attualmente in preview.
Per creare un service plan è necessario accedere ancora al portale e cercare la voce Web App on Linux, come nell'immagine.
Ci vengono chiesti come al solito il nome del sotto dominio, la region (solo alcune), il resource group e il service plan. Quest'ultimo dev'essere nuovo e non è compatibile con altri già creati per ambiente Windows. Inoltre, i profili free e shared, per il momento, non sono disponibili. Per ultimo, ma il più importante, ci viene chiesto quale container utilizzare. La particolarità del servizio, infatti, risiede nel fatto che è nativa l'integrazione con Docker. Possiamo quindi scegliere tra le immagini già presenti, per sfruttare .NET Core, Node.js e PHP.
In alternativa possiamo scegliere di avviare un'immagine presente su Docker Hub o su un registry privato. Una volta creata la Web App, possiamo accedervi usando FTP o agganciando un repository Git. Possiamo impostare le variabili d'ambiente attraverso la sezione Application Settings, per esempio per esporre un web server attraverso PORT, e impostare il file di startup.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Potenziare Azure AI Search con la ricerca vettoriale
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Controllare gli accessi IP alle app con Azure Container Apps
Generare file per il download da Blazor WebAssembly
Criptare la comunicazione con mTLS in Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB
Usare lo spread operator con i collection initializer in C#
Gestire liste di tipi semplici con Entity Framework Core
Paginare i risultati con QuickGrid in Blazor
Utilizzare il trigger SQL con le Azure Function
Gestire domini wildcard in Azure Container Apps
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
I più letti di oggi
- Cambiare la chiave di partizionamento di Azure Cosmos DB
- ASP.NET 2.0 per tutti
- Definire stili a livello di libreria in Angular
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- .NET Conference Italia 2023 - Milano e Online
- Come EF 8 ha ottimizzato le query che usano il metodo Contains
- Ottimizzazione dei block template in Angular 17