This repository contains the build data for a custom devcontainer image, dedicated to Microsoft 365 Developers and Sophisticated Admins.
Metadata | Value |
---|---|
Categories | Other |
Image type | Dockerfile |
Published images | ghcr.io/workoho/devcontainers/m365-dev |
Available image variants | latest , v1 , weekly (full list) |
Published image architecture(s) | x86-64 , aarch64/arm64 |
Container host OS support | Linux, macOS, Windows |
Container OS | devcontainers/base:ubuntu |
Languages, platforms | PowerShell 7.4 (LTS), Node.js 20 (LTS), Python 3.12 |
We recommend you start with our GitHub Codespace template, which comes with pre-selected settings and extensions as well as additional container features (like additional command line interfaces):
Alternatively, there is a Dev Container Template available to create your own dev container, based on this image:
See Create a Dev Container to learn more.
The ghcr.io/workoho/devcontainers/m365-dev
image offers several tags, catering to different needs for stability, updates,
and development cycles, as outlined below:
Image Variant Tag | Update Cycle | Description |
---|---|---|
latest |
As needed | Automatically tracks the most stable version, typically aligning with the v1 tag. Ideal for users seeking stability with recent features. |
weekly |
Weekly (Mondays) | A snapshot of the main branch as of the last automated build cycle, providing a regular, stable update rhythm. Suitable for environments that benefit from weekly updates without needing immediate changes from the main branch. |
main |
As needed | Reflects the current state of the main development branch. This tag is updated with manual builds for testing or immediate updates, offering the latest developments at any given time. |
v1 |
As needed | Tracks the latest updates within the major version 1, offering a balance between stability and new features. Recommended for most users. |
v1.x |
As needed | Targets a specific minor version within the major version 1, receiving only bug fixes and patches. Ideal for environments requiring minimal changes. |
1.x.x |
Fixed | Specifies an exact version for maximum stability. This tag does not receive updates, making it suitable for critical environments. |
1.x.x-prerelease |
As needed | Points to a specific pre-release version for testing or development purposes, where the latest features are needed despite potential instability. |
To use a specific image variant, modify the image URI in your Docker command like so:
docker pull ghcr.io/workoho/devcontainers/m365-dev:<TAG>
Visit the Container Registry versions page to scroll through the currently available tags.
This image comes pre-equipped with the following PowerShell modules:
Module | Version Tree | Resource Link |
---|---|---|
Azure Az | 12.1.x |
GitHub |
EntraExporter | 2.0.x |
GitHub |
ExchangeOnlineManagement | 3.5.x |
Microsoft Tech Community |
Microsoft.Graph | 2.21.x |
GitHub |
Microsoft.Graph.Beta | 2.21.x |
GitHub |
Microsoft.Graph.Entra | 0.12.x-preview 1 |
GitHub |
Microsoft.Graph.Entra.Beta | 0.12.x-preview 1 |
GitHub |
Microsoft.PowerApps.Administration.PowerShell | 2.0.x |
PowerShell Gallery |
Microsoft.PowerApps.PowerShell | 1.0.x |
PowerShell Gallery |
MicrosoftTeams | 6.4.x |
Microsoft Tech Community |
PnP.PowerShell | 2.5.x |
Microsoft 365 & Power Platform Community |
For a complete list of Microsoft related PowerShell modules, use the PowerShell Module Browser.
This image comes pre-equipped with the following PowerShell complementary utilities for development:
Module | Version Tree | Resource Link |
---|---|---|
Crescendo | 1.1.x |
GitHub/PowerShell/Crescendo |
Pester | 5.6.x |
GitHub/Pester/Pester |
PSDesiredStateConfiguration | 2.0.x |
GitHub/PowerShell/PSDesiredStateConfiguration |
PlatyPS | 2.0.x-preview1 1 |
GitHub/PowerShell/PlatyPS |
PSScriptAnalyzer | latest 2 |
GitHub/PowerShell/PSScriptAnalyzer |
SecretManagement | 1.1.x |
GitHub/PowerShell/SecretManagement |
SecretStore | 1.0.x |
GitHub/PowerShell/SecretStore |
TextUtility | 0.1.x |
GitHub/PowerShell/TextUtility |
There are other flavors of this dev container image available:
Flavor | Audience |
---|---|
π§βπΌ Admin Container for Microsoft 365 | An image dedicated to Microsoft 365 Admins. |
π§βπ§ Ultimate Container for Microsoft 365 | An image dedicated to Holistic Microsoft 365 & Azure Professionals. |
Copyright Β© Workoho GmbH. All rights reserved.
Licensed under the MIT License. See LICENSE.txt
Footnotes
-
Any new version up to the next minor version of the upcoming major release is installed without further validation of the container image maintainers. β© β©2 β©3
-
As provided by the PowerShell Visual Studio Code extension. β©