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.
Cloud IDE containers provide fixed amounts of system resources.
Resource |
Limit |
---|---|
Disk space |
60 GiB |
Memory |
3 GiB |
CPU |
1.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.
Cloud IDE containers provide standard Ubuntu tooling and the following development tools:
Resource |
Version |
---|---|
Acquia CLI |
2.20.1 |
Composer 2 |
2.6.5 |
Composer 1 |
1.10.27 |
Git |
2.42.0 |
GitHub CLI |
2.39.1 |
GitLab CLI |
1.35.0 |
MariaDB (MySQL) |
Version 14.14 Distribution 5.7.42-46 |
Apache2 |
2.4.41 |
PHP |
7.4.33, 8.1.21, 8.2.7 |
Xdebug |
2.9.0, 3.0.2 |
Drush |
8.4.12 |
Theia |
1.43.1 |
Node Version Manager (NVM) |
0.39.5 |
Node.js |
18.17.1 |
npm |
9.6.1 |
Google Chrome |
119.0.6045.105 |
Ruby Version Manager (RVM) |
1.29.12 |
Ruby |
3.0.4, 3.1.2 |
ImageMagick |
6.9.10-23 |
ChromeDriver |
119.0.6045.105 |
Cloud IDE containers provide the same PHP extensions that Cloud Next provides. For more information, see PHP extensions supported in Cloud Next.
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:
Users of Cloud IDE can manage services in the container using the following commands:
Command |
Description |
---|---|
|
Starts the service, if it wasn’t running before. |
|
Stops the service, if it was running before. |
|
Restarts the service. |
Note
Cloud IDE users do not have access to the sudo
or root
user.
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.
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