Azure / Azure/Azurite

Feature Request: Support for $web container and Static Website hosting emulation

Open
#2,745 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
2.3k
Forks
393
Avg merge
1d 20h
Merged PRs (30d)
36

Description

### Summary
Is there any plan to support the `$web` container and static website hosting feature in Azurite, consistent with Azure Blob Storage?

### Motivation & Use Case
In Azure Blob Storage, enabling static website hosting allows serving static content (HTML, CSS, JS, images) directly from a special container named `$web`, supporting features like default index document (`index.html`) and error document paths (`404.html`).

Currently, when developing and testing applications locally with Azurite:
1. Emulating the `$web` container and static website hosting behavior is not fully supported out-of-the-box compared to the real Azure environment.
2. Local integration testing and development workflows for SPAs or static assets deployed to Azure Blob Storage require workarounds or connecting to a live Azure Storage account.

### Proposed Feature / Solution
- Allow the creation, management, and API access of the special `$web` container in Azurite Blob service.
- (Ideal) Support static website endpoint emulation to serve index and error documents locally over HTTP.

### Additional Context
Having `$web` container support would greatly improve local development fidelity and CI/CD automated testing for frontend/serverless architectures targeting Azure Storage.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue identifies the Azurite Blob service, the special `$web` container, and static website hosting, but names no files or tests. Start by locating existing Blob service container handling and the relevant HTTP endpoint entry points, then compare them with Azure Blob Storage behavior. Done means `$web` can be managed and accessed locally, with static website behavior defined and covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, typescript
Domain
api, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.