Skip to content

feat(cli): document new Docker-based development environment#2286

Draft
Soner (shyim) wants to merge 5 commits into
mainfrom
feat/cli-dev-environment-docs
Draft

feat(cli): document new Docker-based development environment#2286
Soner (shyim) wants to merge 5 commits into
mainfrom
feat/cli-dev-environment-docs

Conversation

@shyim
Copy link
Copy Markdown
Member

Summary

Documents the new development environment introduced in (next branch), which adds a fully integrated Docker-based development environment with an interactive terminal dashboard.

Changes

  • New: products/cli/project-commands/dev-environment.md — comprehensive guide covering project dev, dev start/dev stop, project logs, the DevTUI dashboard, setup wizard, Docker services, environment executors, configuration reference, and troubleshooting
  • Updated: products/cli/project-commands/helper-commands.md — added Development Environment section
  • Updated: guides/development/start-developing.md — added "Using the Development Environment" section
  • Updated: products/cli/index.md — added dev environment to feature list

Add comprehensive documentation for the new Manage your Shopware Project

Usage:
  shopware-cli project [command]

Available Commands:
  admin-api        pre authenticated curl interface to the Admin API
  admin-build      Builds the Administration
  admin-watch      Starts the Shopware Admin Watcher
  autofix          Autofix a project
  ci               Build Shopware in the CI
  clear-cache      Clears the Shop cache
  config           Manage the project config
  console          Runs the Symfony Console (bin/console) for current project
  create           Create a new Shopware 6 project
  doctor           Check your Shopware project for potential problems
  dump             Dumps the Shopware database
  extension        Manage the extensions of the Shopware shop
  fix              Fix project
  format           Format project
  generate-jwt     Generate a new JWT secret key
  image-proxy      Start a proxy server for serving images from the public folder
  storefront-build Builds the Storefront
  storefront-watch Starts the Shopware Storefront Watcher
  upgrade-check    Check that installed extensions are compatible with a future Shopware version
  validate         Validate project
  worker           Run multiple Symfony worker in background.

Flags:
  -h, --help                    help for project
      --project-config string   Path to config (default ".shopware-project.yml")

Global Flags:
  -n, --no-interaction   do not ask any interactive questions
      --verbose          show debug output

Use "shopware-cli project [command] --help" for more information about a command.
development environment introduced in shopware-cli. Covers:

- Interactive DevTUI dashboard with General, Logs, and Config tabs
- Background start/stop via  and  subcommands
- Setup wizard for projects migrating to dev mode
-  command for viewing application logs
- Auto-generated compose.yaml with services, port mappings, and
  auto-detection of queue/search dependencies
- Environment executor abstraction (docker, local, symfony-cli)
- Configuration reference for .shopware-project.yml and local overrides
- Troubleshooting guide

Also updates the start-developing guide, CLI index, and helper
commands page to reference the new development environment.
…e.yaml

Add a dedicated section explaining that compose.yaml is fully managed
by the CLI and will be regenerated, with practical compose.override.yaml
examples for common customization use cases (extra env vars, ports,
volumes, additional services). Strengthen the troubleshooting entry
and config reference section with the same guidance.
The development environment documentation now lives in the main
development guide as the primary workflow for developers:

- New guides/development/dev-environment.md — comprehensive guide
  covering DevTUI dashboard, setup wizard, compose.override.yaml
  pattern, log streaming, configuration reference, troubleshooting
- Restructured guides/development/start-developing.md — leads with
  the dev environment; old make shell workflow moved to legacy note
- Updated guides/development/index.md — dev environment in workflow
  and tooling sections
- Updated guides/installation/index.md — replaced make up/setup
  instructions with shopware-cli project dev as the way to start
- Updated guides/installation/project-overview.md — mentions dev
  environment as standard interaction method
- Updated guides/development/tooling/index.md — added dev environment
- Slimmed products/cli/project-commands/dev-environment.md to a
  CLI command reference pointing to the main guide
- Updated helper-commands.md to cross-reference the main guide
- Added DevTUI, LavinMQ, lavinmq, adminer, keypress, overridable,
  runnable, xdebug to .wordlist.txt
- Fixed markdown linting: blank lines before code blocks and lists
Replace the brief 'Setup Wizard' section with a comprehensive
'Migrating from Legacy Setups' guide that explains:

- What triggers the wizard (compatibility date before 2026-03-01)
- Step-by-step walkthrough of each wizard screen
- What files are created, updated, or replaced (with a table)
- What happens to existing compose.yaml and Makefile
- Post-migration steps (composer install if needed, moving
  customizations to compose.override.yaml)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant