Nello script #151 abbiamo visto che Azure App Service è in grado di eseguire container Linux e come, in quanto basato Docker, sia possibile persistere volume su storage remoti. Nelle condizioni più normali, dove vogliamo persistere file localmente, possiamo più semplicemente salvare sullo spazio che App Service mette a disposizione per ogni Service Plan, con limiti di GB a seconda del pricing tier che abbiamo scelto.
Esiste un percorso speciale raggiungibile tramite /home, in modo molto simile a d:\home su Windows, dove possiamo strutturare e scrivere i nostri file. Questo percorso normalmente è stateless e in caso di reset del container andremmo a perderne il contenuto. Attraverso una chiave speciale di nome WEBSITES_ENABLE_APP_SERVICE_STORAGE, che possiamo mettere nelle configurazioni di Azure, possiamo ottenere la persistenza dello storage.

Questa chiave probabilmente è già presente, ma impostata a false. Una volta abilitata otteniamo uno storage condiviso tra tutte le istanze di container che abbiamo attive, perciò è importante anche considerare eventuali problemi di concorrenza.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare le performance di serializzazione e deserializzazione JSON con System.Text.Json e i source generators
Utilizzare .NET 6 con le Azure Function
Produrre un inventario automatico di Azure Storage
Gestire aree contestuali in un'applicazione Blazor
Impostare l'hostname di un'immagine docker per rendere il container da altri container in Visual Studio
Filtrare le chiamate HTTP ad un App Service in base al servizio Azure
Certificati TLS gestiti con Azure API Management
.NET per sviluppatori AWS
Calcolare automaticamente un numero di versione di un repository in una pipeline di Azure DevOps
Utilizzare il metodo Chunk per creare blocchi di oggetti di uguali dimensioni partendo da una lista
Provando Kaniko in Kubernetes come alternativa a Docker per la creazione di immagini
Impostare un promemoria per ruotare le chiavi di Azure Storage
I più letti di oggi
- Tracciare gli eventi tramite i DevTools di Chrome
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Accedere alla console di una Azure Container App
- devConf 2022 - Online
- Utilizzare i metodi Linq MinBy e MaxBy per semplificare le ricerche degli elementi minimi e massimi in liste di oggetti complessi con LINQ
- Track 1: @marcominerva ci parla di DateOnly e TimeOnly in #dotnetTrack 2: @raffaeler su come monitorare e prevenire problemi in produzione (parte 2)Track 3: live show (ultimo segmento live della giornata) Seguici live su #aspilive: https://aspit.co/devconf-22
- Track 1: @sm15455 con le novità di #angular 14Track 2: @CristianCivera su come sviluppare applicazioni #serverless con #azure #containerappsTrack 3: live show Seguici su #aspilive: https://aspit.co/devconf-22