foundation/bootstrap/Pulumi.yaml

19 lines
714 B
YAML
Raw Permalink Normal View History

---
name: foundation
description: >-
The olsitec-foundation bootstrap "egg" — one Pulumi project that deploys
Forgejo + PostgreSQL + Vault + RustFS + Caddy as Docker containers on a single
VM via @pulumi/docker over SSH (PLAN-002 §0, Layer 0). No K8s / ArgoCD / Helm.
runtime:
name: nodejs
options:
# Bun is the Olsitec-preferred package manager (footgun 16.3). Pulumi's
# nodejs runtime supports it via `packagemanager: bun`. Bun resolves the
# workspace `@olsitec/pulumi-*` packages from ../packages/* locally — no
# registry needed at day-zero (the registry is part of what this builds).
packagemanager: bun
config:
pulumi:tags:
value:
pulumi:template: typescript