Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Container Templates

A collection of Dev Container Templates for Azure Functions development. Each template provides a ready-to-use, multi-container environment with language-specific tooling and an Azurite storage emulator.

Available Templates

Template Languages / Runtimes Supported Versions
Azure Functions (.NET) C#, .NET 8.0 / 9.0 / 10.0
Azure Functions (Go) Go 1.24 / 1.25 / 1.26
Azure Functions (Java) Java 8 / 11 / 17 / 21 / 25
Azure Functions (Node.js) JavaScript, TypeScript 20 / 22 / 24
Azure Functions (PowerShell) PowerShell 7.4 / 7.6
Azure Functions (Python) Python 3.10 / 3.11 / 3.12 / 3.13 / 3.14

All templates include the Azure Functions Core Tools (version selectable, default: latest).

All language runtimes are provided through separate *-base prebuilt Ubuntu 24.04 images for both AMD64 and ARM64. The templates add the selected Azure Functions Core Tools version when the development container is created.

Usage

  1. Open the Command Palette in VS Code and select Dev Containers: Add Dev Container Configuration Files...
  2. Choose Show All Definitions..., then search for Azure Functions
  3. Select the template that matches your language and configure the version options

Alternatively, you can use the Dev Container CLI:

devcontainer templates apply -t ghcr.io/shibayan/devcontainers/azure-functions-node

License

This project is licensed under the MIT License

About

Dev Container Templates for Azure Functions development with .NET, Java, Node.js, PowerShell, and Python, featuring Azurite storage emulator integration.

Resources

Stars

8 stars

Watchers

2 watching

Forks

Packages

Used by

Contributors

Languages