Azurite: An alternative to Azure storage emulator
Nowadays I try to do most of my .NET development on macOS so I looked for a replacement for the Azure storage emulator, which is Windows-only.
Azurite is "a lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies". If you have Node.js installed, using npm
is the easiest way to get started:
$ npm install -g azurite
Then simply start it with the azurite
command. It will store all data in the current working directory.
_______ _
(_______) (_) _
_______ _____ _ _ ____ _ _| |_ _____
| ___ (___ ) | | |/ ___) (_ _) ___ |
| | | |/ __/| |_| | | | | | |_| ____|
|_| |_(_____)____/|_| |_| \__)_____)
Azurite, Version 2.6.5
A lightweight server clone of Azure Storage
Azure Table Storage Emulator listening on port 10002
Azure Queue Storage Emulator listening on port 10001
Azure Blob Storage Emulator listening on port 10000
You might want to add the following lines to your .gitignore
file in order to avoid committing Azurite files to your Git repository:
# Azurite
__blobstorage__
__azurite_db_blob__*
__azurite_db_table__*
That's it!