Note
This page applies only to Pipelines environments. Other environments, such as Cloud Platform, Cloud IDE, and Cloud Platform CD, may provide different resources.
Cloud Platform-provided containers offer the following resources, tools, and PHP extensions, which you can use with your build processes in Pipelines jobs.
Note
Pipelines scripts run as a non-privileged user without sudo access.
Therefore, you cannot use programs that require root access, such as apt
.
If you need more resources beyond what’s listed on this page, you can
compile and install them in the Pipelines user directory.
Jobs executed in your container have the following resource limits:
4 GB of memory
20 GB of disk space
256 MB of shared memory
One CPU
One hour of running time per job
Maximum of five concurrent jobs
100 MB max_allowed_packet
size in MySQL
Cloud Platform-provided containers include the following tools:
acquia-yaml
Bundler
bzip2
Composer
Note
Pipelines support Composer 1 and Composer 2. You can select either of these through a configuration option in your build definition files. Composer 1 is the default version provided in the Pipelines container. However, you can manually select Composer 2 as shown in the following code snippet. Note that the minimum schema version required when using the composer service key is 1.3.0.
version: 1.3.0
services:
- composer:
version: 2
- mysql
- php:
version: 8.0
Fontconfig
Gem
Git
Google Chrome
ImageMagick
MySQL
Node.js
npm
nvm
patch
PHP
rbenv
rsync
SOAP
Ruby
SSH
unzip
wget
The following extensions are available for your use with Cloud Platform-provided containers:
bcmath
bz2
gd
gmp
imagick
LDAP
mysqli
pcntl
pdo_mysql
SOAP
Sodium
xsl
yaml
zip
intl
For instructions about using Drush in containers, see About Drush on Cloud Platform.