This article is about General CodeShip Configuration.

VM And Infrastructure

You will need about one minute to read this article.

Build Machines

CodeShip Basic

CodeShip Basic runs Ubuntu 18.04 (Bionic) 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.

CodeShip Pro

All 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 18.03 of Docker.

The 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


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.

Disk Space

All builds on both CodeShip Basic and CodeShip Pro have 10gb of disk space allocation for the build environment.

System Timeouts

On CodeShip Basic, a build can run for up to 3 hours, although builds will time out if there is no log activity for 10 minutes.

On CodeShip Pro, a build can run for up to 5 hours, although builds will time out if there is no log activity for 15 minutes.

Need more help?

Contact our support team or post on Stack Overflow using the tag #codeship. Did you check the status page and changelog?

There are also several code examples and sample projects available for you to get started with.

Article not helpful?

Does this article need improvement? If so, please send feedback or submit a pull request!