https://github.com/gitfool/pulumi.dungeon
A playground for Pulumi devops tools.
https://github.com/gitfool/pulumi.dungeon
aws csharp devops dotnet kubernetes pulumi
Last synced: 4 months ago
JSON representation
A playground for Pulumi devops tools.
- Host: GitHub
- URL: https://github.com/gitfool/pulumi.dungeon
- Owner: gitfool
- License: mit
- Created: 2021-08-05T04:09:54.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-09-21T17:08:14.000Z (5 months ago)
- Last Synced: 2025-09-21T19:10:37.398Z (5 months ago)
- Topics: aws, csharp, devops, dotnet, kubernetes, pulumi
- Language: C#
- Homepage:
- Size: 931 KB
- Stars: 8
- Watchers: 0
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Pulumi.Dungeon
[](LICENSE)
[](https://github.com/gitfool/Pulumi.Dungeon/actions)
[](https://hub.docker.com/r/dockfool/pulumi-dungeon/tags)
`Pulumi.Dungeon` is a playground for Pulumi devops tools. See [pulumi.com](https://pulumi.com).
## Build environment on Windows with [Visual Studio](https://visualstudio.microsoft.com/vs/)
* Use [Chocolatey](https://chocolatey.org) to install [Pulumi](https://github.com/pulumi/pulumi) from an elevated [PowerShell](https://github.com/PowerShell/PowerShell):
> choco install pulumi
Since Pulumi uses multiple executables, it excludes them from getting Chocolatey [shims](https://chocolatey.org/docs/features-shim#i-need-to-exclude-a-file-from-shimming), so add `C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin` to the system `PATH` (after `C:\ProgramData\chocolatey\bin`).
## Deploy environment
* Configure environment config in [Cli/config](https://github.com/gitfool/Pulumi.Dungeon/tree/main/Cli/config)
* [Cli/config/alpha](https://github.com/gitfool/Pulumi.Dungeon/blob/main/Cli/config/alpha.yaml) which extends [Cli/config/_global](https://github.com/gitfool/Pulumi.Dungeon/blob/main/Cli/config/_global.yaml)
* Validate environment config
* `pulumi-dungeon config alpha [--yaml]`
* Bootstrap environment to create aws deployer role and policy
* `pulumi-dungeon deploy alpha awsbootstrap`
* Deploy environment stacks
* `pulumi-dungeon deploy alpha [--skip-preview] [--yes]`