mcloud-environments

द्वारा medusajs

mcloud environments कमांड को निष्पादित करके क्लाउड वातावरणों को सूचीबद्ध करना, प्राप्त करना, बनाना, हटाना, पुनः तैनात करना या बिल्ड ट्रिगर करना। वातावरण जीवनचक्र प्रबंधित करते समय उपयोग करें,…

npx skills add https://github.com/medusajs/medusa-agent-skills --skill mcloud-environments

Cloud CLI: Environments Commands

Execute mcloud environments commands to manage environment lifecycle and deployments.

Constraints

  • Production environments cannot be deleted. Always check type via environments get --json before attempting delete in automation.
  • Use --yes for destructive operations (delete) in non-interactive contexts.
  • redeploy vs trigger-build are not interchangeable — choose the right one based on where the fix is.

Commands

environments list

List all environments in a project.

mcloud environments list --organization <org-id> --project <project-id-or-handle> --json

Options:

  • -o/--organization <id> — Organization ID (falls back to active context)
  • -p/--project <id-or-handle> — Project ID or handle (falls back to active context)
  • --json — Output as JSON

environments get

Retrieve a single environment by its ID or handle.

mcloud environments get <environment-id-or-handle> --organization <org-id> --project <project-id-or-handle> --json

Arguments:

  • environment — Environment ID or handle (required)

Options:

  • -o/--organization <id>, -p/--project <id-or-handle>, --json

environments create

Create a new long-lived environment.

mcloud environments create \
  --organization <org-id> \
  --project <project-id-or-handle> \
  --name "Staging" \
  --branch develop \
  --json

Options:

  • -o/--organization <id>, -p/--project <id-or-handle>
  • -n/--name <name> — Environment name (required)
  • -b/--branch <branch> — Git branch to track (required)
  • --custom-subdomain <subdomain> — Optional custom subdomain
  • --json — Output as JSON

environments delete

Delete an environment. Cannot delete production environments.

mcloud environments delete <environment-id-or-handle> \
  --organization <org-id> \
  --project <project-id-or-handle> \
  --yes

Arguments:

  • environment — Environment ID or handle (required)

Options:

  • -o/--organization <id>, -p/--project <id-or-handle>
  • -y/--yes — Skip confirmation prompt (required in non-interactive mode)
  • --json — Output as JSON

environments redeploy

Re-run an existing build for the active deployment. Use when the fix is environment-side (variable change, infra issue) — does NOT start a new build.

mcloud environments redeploy <environment-id-or-handle> \
  --organization <org-id> \
  --project <project-id-or-handle> \
  --json

Arguments:

  • environment — Environment ID or handle (required)

Options:

  • -o/--organization <id>, -p/--project <id-or-handle>, --json

Requires the environment to have an active deployment. If it doesn't, use trigger-build first.

environments trigger-build

Start a new build from the tracked branch. Use when the fix is committed code — creates a new deployment.

mcloud environments trigger-build <environment-id-or-handle> \
  --organization <org-id> \
  --project <project-id-or-handle> \
  --json

Arguments:

  • environment — Environment ID or handle (required)

Options:

  • -o/--organization <id>, -p/--project <id-or-handle>, --json

Redeploy vs Trigger-Build Decision

CommandWhen to use
redeployFix is environment-side (variable change, infra config) — reruns existing build
trigger-buildFix is in source code on the tracked branch — starts a new build

Examples

# List all environments
mcloud environments list --json

# Get environment details and check type before deleting
mcloud environments get staging --json | jq '{id, name, type, status}'

# Create a new environment tracking the develop branch
mcloud environments create --name "Staging" --branch develop --json

# Delete a non-production environment
mcloud environments delete staging --yes

# Redeploy after a variable change
mcloud environments redeploy production --json

# Trigger a fresh build from source
mcloud environments trigger-build production --json

# Find environment handles by name
mcloud environments list --json \
  | jq -r '.[] | select(.name == "Production") | .handle'

# Verify new build started
mcloud deployments list --environment production --limit 5 --json \
  | jq '.[] | {id, backend_status, updated_at}'

medusajs की और Skills

creating-agents-in-medusa
medusajs
Medusa प्रोजेक्ट में आंतरिक एडमिन-मुखी AI एजेंट बनाते समय उपयोग करें। ये एजेंट व्यापारियों और स्टोर ऑपरेटरों द्वारा संचालित होते हैं — ग्राहकों द्वारा नहीं। इसमें शामिल है…
mcloud-local
medusajs
क्लाउड बिल्ड को लोकल मशीन पर दोहराने के लिए mcloud local build निष्पादित करें। ट्रैक की गई ब्रांच में पुश किए बिना बिल्ड-विफल डिप्लॉयमेंट को डीबग करते समय उपयोग करें,…
reviewing-prs
medusajs
मेडुसा रिपॉजिटरी के लिए GitHub पुल रिक्वेस्ट की समीक्षा करता है। PR टेम्पलेट अनुपालन, योगदान दिशानिर्देश, कोड परंपराएं, सुरक्षा, प्रदर्शन, और… की जांच करता है।
writing-releases
medusajs
स्थापित शैली में Medusa रिलीज़ के लिए GitHub रिलीज़ नोट्स लिखता है। कमिट और PR की सूची से ड्राफ्ट रिलीज़ विवरण तैयार करते समय उपयोग करें…
writing-tsdocs
medusajs
मेडुसा कोडबेस में TypeScript सोर्स फ़ाइलों में TypeDoc (TSDoc) टिप्पणियाँ जोड़ता और अपडेट करता है। HTTP प्रकार, API रूट्स, UI घटक, डेटा मॉडल, सेवा…
mcloud-variables
medusajs
क्लाउड वातावरण के लिए पर्यावरण चरों को सूचीबद्ध करने और प्राप्त करने हेतु mcloud variables कमांड निष्पादित करें। पर्यावरण चरों का निरीक्षण, पठन या निर्यात करते समय उपयोग करें।
mcloud-deployments
medusajs
mcloud deployments कमांड को निष्पादित करके डिप्लॉयमेंट की सूची देखें, डिप्लॉयमेंट विवरण प्राप्त करें, और बिल्ड लॉग प्राप्त करें। इसका उपयोग डिप्लॉयमेंट सूचीबद्ध करने, डिप्लॉयमेंट की जाँच करने...
writing-docs
medusajs
मेडुसा दस्तावेज़ीकरण MDX फ़ाइलों को book, resources, ui, user-guide, और cloud प्रोजेक्ट्स के लिए लिखता और अपडेट करता है। इसका उपयोग तब करें जब दस्तावेज़ीकरण में परिवर्तन किए जा रहे हों, जो इस पर आधारित हों…