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.
![](https://www.cloudnativeitalia.com/script/images/152.jpg)
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
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Aggiungere interattività lato server in Blazor 8
Usare le navigation property in QuickGrid di Blazor
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Filtering sulle colonne in una QuickGrid di Blazor
Utilizzare Model as a Service su Microsoft Azure
Reactive form tipizzati con FormBuilder in Angular
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Paginare i risultati con QuickGrid in Blazor
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI