Build machines
CloudBees CodeShip Basic
CloudBees CodeShip Basic runs Ubuntu 20.04 (Focal Fossa) on all build machines. To virtualize the build machines Linux Containers (LXC) are used. All Basic build machines run on AWS us-east-1. Basic is multi tenant meaning there are many Linux Containers running on a single AWS instance at a time.
Every build is provisioned with a new LXC instance. Changes done to the filesystem during the build are stored on a temporary filesystem in memory so your code never touches a harddrive and is completely removed as soon as the build ends.
CloudBees CodeShip Pro
All CloudBees CodeShip Pro builds run on dedicated, single tenant build machines,
on individual AWS EC2 instances, in the us-east-1 region. On Pro, builds
run on infrastructure equipped with version 24.0
of Docker.
The CloudBees CodeShip Pro build environment is configurable depending on plan and available in the following configurations:
-
Small: 2 CPUs, 3.75gb RAM
-
Medium: 4 CPUs, 7.5gb RAM
-
Big: 8 CPUs, 15gb RAM
-
Huge: 16 CPUs, 30gb RAM
-
Massive: 32 CPUs, 60gb RAM
Firewall
All incoming ports are rejected by default except port 22, which is open to allow SSH debug sessions. Outgoing port 25 (SMTP) is closed by default so CodeShip can’t be used for spamming.