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
Point-in-time restore con gli Azure Storage Blob
ReBuild 2020 Live
Develop and distribute Azure Functions using K8s and CI/CD
Leggere parametri in QueryString in Blazor
Invocare trigger non HTTP delle Azure Function durante lo sviluppo
Elencare gli utenti loggati con Blazor Server
Utilizzare app-shell per rendere un'applicazione Angular più responsiva alla partenza
Ecco .NET 5: l'alba di una nuova era per lo sviluppatore .NET
Creare un controllo Expander in un'app Xamarin Forms
Linux development with WSL 2 and VS Code
Sfruttare al massimo Kubernetes con Azure DevOps
GRPC vs REST con .NET 5
I più letti di oggi
- il 18/02 c'è il #container & #devops day! https://aspit.co/ContainerDevOpsDay-21 Le iscrizioni sono sempre aperte e la Call For Paper è attiva fino al 28/01! #aspilive #cfp
- Unzippare un file da uno script ASP
- Inviare e-mail utilizzando IISMail
- Creare report RTF avanzati con dati estratti da database
- Container & DevOps Day - Online
- Blazor Conference 2021 - Online