Requirements

Hardware, software and networking requirements for running Code Climate: Enterprise

Virtualization

Code Climate: Enterprise supports the following virtualization platforms:

  • Amazon Web Services (AWS)
  • Google Cloud
  • Microsoft Azure
  • VMWare (.ova)
  • KVM (.qcow2)

We may be able to support others as well -- please please contact us if your preferred deployment target is not listed.

Hardware Requirements

Code Climate: Enterprise requires:

  • at least 16 CPU cores
  • 128 GB of RAM

Data Storage Requirements

Partition
Size

/

32 GB

/var

200 GB

/data

500 GB

Data Storage Locations

Data Type
Description
Location
Backup Policy

Application Data

Data related to users, static analysis, test coverage etc -- everything required to run Code Climate

/data

Required

Instance settings and logs

Data such as SMTP settings, GitHub: Enterprise settings required to use CC:E and log files related to Replicated (the instance manager)

/var/lib/replicated

Suggested

Docker volumes, containers, and logs

Docker related information required to run CC:E.

/var/lib/docker

Unnecessary

Ideally, all of this data should exist at locations that can be snapshot regularly and survive unexpected (or expected) restarts. This can be accomplished with one, or multiple, volume(s).

Operating System Requirements

Code Climate: Enterprise supports the following operating systems:

We may be able to support others as well -- please contact us if your preferred OS is not listed.

Network Requirements

Code Climate: Enterprise is accessible within your environment over the following ports:

  • 80 (HTTP)
  • 443 (HTTPS)
  • 8800 (Admin interface via HTTPS)
  • SSH access to the box (via port 22) may be required when speaking with a customer support engineer but is not required for regular, normal operations.

Code Climate: Enterprise requires network egress to fetch updates and enforce licenses. If you have concerns, please contact us.


What's Next

Continue installing Code Climate: Enterprise

Preparation
Instance Management Installation
Application Installation