Cloud IDE

Resources in Cloud IDE

Each Cloud IDE provides a container with useful resources and tools to help you develop your application.

Note

This page applies only to Cloud IDE. Other environments, such as Cloud Platform, Pipelines, and Cloud Platform CD, may provide different resources.

Resource limits

Cloud IDE containers provide fixed amounts of system resources.

ResourceLimit
Disk space60 GiB
Memory3 GiB
CPU1.8 cores

These limits cannot be changed and apply to all processes running inside the IDE, including the Drupal database, Drupal code, Drupal files, and IDE frontend.

Tools

Cloud IDE containers provide standard Ubuntu tooling and the following development tools:

ResourceVersion
Acquia CLI2.30.0
Composer 22.7.9
Git2.45.2
GitHub CLI2.56.0
GitLab CLI1.46.1
MariaDB (MySQL)Version 14.14 Distribution 5.7.42-46
Apache22.4.41
PHP7.4.33, 8.1.29, 8.2.22, 8.3.10
Xdebug2.9.0, 3.0.2
Drush8.4.12
Drush Launcher0.10.2
Theia1.53.2
Node Version Manager (NVM)0.40.1
Node.js20.17.0
npm10.8.2
Google Chrome128.0.6613.137
Ruby Version Manager (RVM)1.29.12
Ruby3.0.4, 3.1.2, 3.3.5
ImageMagick6.9.10-23
ChromeDriver128.0.6613.137

PHP extensions

Cloud IDE containers provide the same PHP extensions that Cloud Next provides. For more information, see PHP extensions supported in Cloud Next.

Theia plugins

Cloud IDE provides Theia plugins that can be configured using the options provided in ~/.theia/settings.json.

For example, the PHP_CodeSniffer (phpcs) plugin provides the following configuration options:

  • phpcs.enable: Enables and disables the phpcs extension. The default value is true.
  • phpcs.standard: Stores the phpcs coding standard. The default value is Drupal. Other available options:

Managing your services

Users of Cloud IDE can manage services in the container using the following commands:

CommandDescription
acli ide:service-start $SERVICEStarts the service, if it wasn’t running before.
acli ide:service-stop $SERVICEStops the service, if it was running before.
acli ide:service-restart $SERVICERestarts the service.

Note

Cloud IDE users do not have access to the sudo or root user.

Apache web server resources

Apache and PHP are enabled in your container. Your container serves files from the /home/ide/project/docroot directory. Your Apache access file and PHP error log files are available in the /var/log/apache2/ directory.

Although users can install packages, change system settings, and restart services, these changes aren’t guaranteed to persist.

Altering Apache configuration

To change default options in Apache or create new virtual hosts, you can create and change files in the /home/ide/configs/apache2/ directory. After creating or modifying any Apache configuration file, you must restart the apache2 service by running the following command:

acli ide:service-restart apache

Did not find what you were looking for?

If this content did not answer your questions, try searching or contacting our support team for further assistance.

Acquia Help

Filter by product:

Cloud IDE common questions