COMPOSER-CLI(1)
π COMPOSER-CLI(1) β the composer-cli manual, but make it cute
okay bestie, sit down, hydrate, because we're diving into composer-cli-compose and honestly? it's giving management. π
β¨ NAME β¨
composer-cli-compose β manage composes π
πΈ SYNOPSIS πΈ
composer-cli compose ... [flags]
π¦ DESCRIPTION π¦
So like, this is the vibe: you're managing composes on the server. That's the whole thing. That's the job. π
And here's the lil spicy detail β the start and start-ostree commands can optionally upload the results for you. no cap. And if you wanna see the full upload profile reference, it lives right here:
https://osbuild.org/docs/user-guide/uploading-cloud-images/
go look at it, it's iconic, iykyk. π«Ά
π OPTIONS π
-h,--help[=false]β help for compose. the classic. the goat. literally just tells you about compose. π
π OPTIONS INHERITED FROM PARENT COMMANDS π
these bad boys come down from the parent command, so they're not even yours, you're just borrowing them and honestly? they ate.
-a,--api=1β which WELDR Server API Version to use. defaults to1. β--cloudsocket="/run/cloudapi/api.socket"β the path to the cloudapi server's socket file. that's the default path, fr fr. π-j,--json[=false]β output the raw JSON response instead of the normal output. for the girlies who like their data unprocessed. π--log=""β path to an optional logfile. optional! so chill. default is empty. π-s,--socket="/run/weldr/api.socket"β path to the WELDR API server's socket file. also has a default. π§--test=0β pass test mode to compose.1=Mock compose with fail.2=Mock compose with finished. yes those are the exact values, don't @ me. π--timeout=240β timeout to use for server communication. set it to0for no timeout (main character energy tbh). β³--weldr-only[=false]β only use the WELDR API; skip using the newer Cloud API. old school, but valid. π
π EXAMPLE π
here's where it gets fun, bestie β TOML profiles. three of them. all for uploading, all gorgeous.
πΈ TOML profile for uploading to AWS
provider = "aws"
[settings]
accessKeyID = "AWS_ACCESS_KEY_ID"
secretAccessKey = "AWS_SECRET_ACCESS_KEY"
bucket = "AWS_BUCKET"
region = "AWS_REGION"
key = "OBJECT_KEY"
πΈ TOML profile for uploading to GCP
provider = "gcp"
[settings]
bucket = "GCP_BUCKET"
region = "GCP_STORAGE_REGION"
object = "OBJECT_KEY"
credentials = "GCP_CREDENTIALS"
πΈ TOML profile for uploading to Azure
provider = "azure"
[settings]
storageAccount = "your storage account name"
storageAccessKey = "storage access key you copied in the Azure portal"
container = "your storage container name"
ngl the Azure one really said "copy it from the portal yourself" and i respect the honesty. π
π₯ SEE ALSO π₯
the whole friend group, periodt:
composer-cli(1)composer-cli-compose-cancel(1)composer-cli-compose-delete(1)composer-cli-compose-image(1)composer-cli-compose-info(1)composer-cli-compose-list(1)composer-cli-compose-log(1)composer-cli-compose-logs(1)composer-cli-compose-metadata(1)composer-cli-compose-results(1)composer-cli-compose-start(1)composer-cli-compose-start-ostree(1)composer-cli-compose-status(1)composer-cli-compose-types(1)composer-cli-compose-wait(1)
π HISTORY π
- 28-Apr-2026 β auto generated by spf13/cobra. the robots did this one, not me. π€β¨
and that's the whole page bestie!! this one's from the composer-cli manual, dated Apr 2026 β go forth and manage your composes, you absolute icon. πππ¦πΈ
π¦ where this page comes from
- fedora 44: weldr-client 36.2-2.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms