Skip to content

The Environment

This page documents what's included in the devcontainer environment.

Services

The devcontainer runs a complete Magento stack matching Adobe's official system requirements. Service versions vary based on your Magento version.

ServiceNameImage
PHPphpmappia/magento-php
Nginxnginxnginx
MariaDBdbmariadb
OpenSearchopensearchopensearchproject/opensearch
RabbitMQrabbitmqrabbitmq
Valkeyredisvalkey/valkey

PHP Container

The PHP container is based on mappia/magento-php and includes everything needed for Magento development.

CLI Tools

ToolDescription
ComposerPHP dependency manager
n98-magerun2Magento CLI utilities
MySQL clientConnect to the database from CLI
Redis CLIConnect to Redis/Valkey from CLI
GitVersion control
curl, wgetHTTP utilities
vimText editor

Xdebug

Xdebug is pre-installed and configured for debugging:

  • Mode: debug
  • Port: 9003

Use the PHP Debug VS Code extension to connect.

Devcontainer Features

The following devcontainer features are installed automatically:

FeatureDescription
GitVersion control (latest)
GitHub CLIgh command for GitHub operations
Node.jsJavaScript runtime for frontend tooling
Claude CodeAI coding assistant

VS Code Extensions

These extensions are installed automatically when opening in VS Code:

ExtensionDescription
PHP IntelephensePHP language support
PHP DebugXdebug integration
PrettierCode formatter