blissful-infra init
init is the guided wizard. It creates a tenant, a project and your first service, then starts everything.
blissful-infra initOptions
Section titled “Options”| Flag | What it does |
|---|---|
-y, --skip-prompts | Accept all defaults: creates tenant dev, project main and a spring-boot backend service called api, then starts everything |
--no-start | Scaffold only; skip the tenant up at the end |
What it does
Section titled “What it does”- Creates a tenant, which owns Jenkins and the observability stack (Prometheus, Grafana, Tempo, Loki)
- Creates a project inside it, which owns Kafka, Postgres and the API gateway on an isolated Docker network
- Adds a service to the project, with its own Postgres schema
- Runs
tenant upto bring the infrastructure online, unless you passed--no-start
Non-interactive
Section titled “Non-interactive”blissful-infra init -yEquivalent to:
blissful-infra tenant create devblissful-infra project create mainblissful-infra service add api --type backend --template spring-bootblissful-infra tenant upUse this in scripts or when you just want something running to poke at.
Scaffolding without starting
Section titled “Scaffolding without starting”blissful-infra init --no-startUseful when you want to read the generated compose files, or edit the service source, before anything boots.
After init
Section titled “After init”blissful-infra status # what exists and whether it is healthyblissful-infra dashboard up # the web UI at localhost:3002