What you see at the top
The page header is the project name in large bold text, e.g. “Project name: Bahrain Duty Free Company WLL (Dublin)”. Directly below the name sits a single red Delete Project button that triggers the Delete Project workflow. Underneath that, three counter cards stretch across the page:- Environments (large green number, e.g. 5). This is the count of Adobe-side environments DryRunPro can see. It includes integration, master, pr-1068, production, and staging on the example project. Below the number, a small More info link expands the Adobe Cloud Environments list further down.
- Storage (e.g. “N/A”). Adobe Commerce Cloud does not always surface a storage figure via the Cloud CLI; when missing, DryRunPro reports N/A rather than guessing. Below it, a More info link.
- Users (e.g. 13). The Adobe-side user count, pulled from the Cloud CLI. Below it, a More info link that scrolls to the Cloud Users tab.
Project Details panel
A two-column block underneath the counters:- Description: the human-readable description set during the Add Project wizard.
- Status: the current DryRunPro lifecycle status, e.g. “code: provisioned” once the deploy bot has been validated and the Cloud CLI handshake succeeds.
- Current Plan: the Adobe Commerce Cloud plan tier (Starter, Pro, etc.). DryRunPro reads this from the Cloud CLI.
- Assigned Team: a dropdown showing the currently assigned team (e.g. “No team”, “Cakebox”, “Blitz”, “BDFC”). Pick a different team and click Assign Team to commit.
- View More Details: a blue link that expands a hidden section with deeper Adobe-side metadata (account ID, region, plan SKU, billing reference). The detail varies by what Adobe exposes for the project.
Adobe Cloud Environments
This list shows every Adobe-side environment DryRunPro can see for the project, one per line. A typical Adobe Commerce Cloud project surfaces:- integration (the shared development line)
- master (the deployment trunk)
- pr-1068 (an active feature branch)
- production (the live store)
- staging (the Adobe-side staging tier)
Project credentials (staging clone)
A single password-style input labelled Project credentials (staging clone), captioned “Required to clone this project (db dump, media, assets). Get them from accounts.magento.cloud + API Tokens.” Paste the API token DryRunPro should use to clone this project’s database, media, and asset payloads when it spins up a dryrun. The Save button on the right encrypts and stores the token. DryRunPro never persists the token in plaintext, and the input always shows the masked “Saved. Enter new value to replace.” once a token is in place.DRP Composer overrides
The DRP Composer overrides block contains a textarea where you can paste project-level Composer override rules that DryRunPro injects when it builds a dryrun’s Composer manifest. Use this when you need to:- Force a specific Magento extension version that differs from the production composer.lock.
- Substitute a vendor package while a fix is being verified.
- Pin a Magento core patch ahead of an Adobe release.
The four tabbed sub-views
A tab bar at the bottom of the page exposes four lists:Staging Environments
A table of every dryrun environment currently running for this project. Columns:- Project Environments (the Adobe-side branch the dryrun was spun from, e.g. “staging”)
- Product ID (the DryRunPro short ID, e.g. “47k74xtjq6jya”)
- Assigned to (the user who owns the dryrun, e.g. “DryrunPro admin”)
- DryRun Url (a clickable link, e.g.
https://staging-47k74xtjq6jya-2.dryrunpro.com) - Status (e.g. “Active”)
- Date Created
- Action (View / Edit / Delete buttons)
Staging Packages
A table of completed staging packages produced by past dryruns. Cross-references the Docker packages tab. Columns include the Staging ID, Cloud Project, Branch, Docker Snapshot link, Warden Package link, and Updated timestamp.Cloud Users
A table of every user with access to the Adobe Commerce Cloud project on the Adobe side, pulled from the Cloud CLI. Columns:- Email Address
- Name
- Project role (admin or viewer)
- Cloud ID (the Adobe-side opaque user ID)
- Add to Dryrunpro (the action button, see below)
- Action (View / Edit / Delete, only visible for users who have already been added to DryRunPro)
Snapshots
A table where you spin up on-demand snapshots of the dryrun environment for archival or debug. Columns:- Project Environments dropdown (which environment to snapshot, default “Staging”)
- Snapshot type radio buttons: Codebase, Media, Database
- Assigned to dropdown (which user to attribute the snapshot to)
- Status
- Date Created
- Action (a green Snapshot button that triggers the run)
When you would visit this page
- After spinning up a dryrun from the Create your own launcher, you land here to confirm the environment is healthy.
- When a dryrun fails to build, you come here to read the Project credentials, DRP overrides, and Adobe Cloud Environments list to diagnose what went wrong.
- When onboarding a new engineer, you visit Cloud Users and click Add per row.
- When you need to clear DRP overrides ahead of a production push.
- When a customer asks “what is the URL of our current dryrun?”, you check Staging Environments for the live URL.
Cross-links
- Projects, the parent tab.
- Add Adobe Commerce Cloud Project, where this project was created.
- Delete Project, the teardown workflow.
- Dryrun Environments, the cross-project list of every dryrun.
- Staging Detail, the per-environment detail page.
- Docker Packages, where Staging Packages live.
- Project Users, how Cloud Users get mirrored into DryRunPro.
Frequently asked questions
Why is my Storage value “N/A”? Adobe Commerce Cloud does not always expose a numeric storage figure through the Cloud CLI. DryRunPro reports N/A rather than fabricate a value. Functional behaviour is unaffected. What is the difference between a snapshot and a Docker package? A Docker package is the compressed container set produced when a dryrun completes its build, intended for laptop-side debugging and reproducibility. A snapshot is an on-demand frozen copy of the dryrun’s codebase, media, or database, intended for archival or for handing off to Adobe support. Both are downloadable artefacts, but they capture different layers of the stack. Can I add a Cloud user who is not on the Adobe side yet? Not from this tab. The Cloud Users table is the Adobe-side roster, mirrored read-only. To add a user who only needs DryRunPro access (no Adobe-side access), use the Project Users screen. What happens if I clear all DRP overrides? The next dryrun build for this project will fall back to the canonical composer.json. Any patches you were testing via overrides will be skipped. Existing running dryruns keep the override set they were built with. Can I share the DryRun URL externally? Yes. Each dryrun URL is publicly resolvable through the configured CDN (Fastly or Cloudflare, see CDN settings). It is not gated by DryRunPro authentication. If you need it gated, set the dryrun’s CDN mode to “DRP behaviour” and add an access password on the Staging Detail page. How do I find the URL parameterproject_id for a project?
It is shown in the URL of this page. Copy it from the address bar. You can also find it on the project card on the Projects tab as the small grey “Project ID:” line.