Requirements
Hardware, software and networking requirements for running Code Climate: Enterprise
CC:E - No Longer Available
- Although Code Climate's on-premise Quality is no longer available,
- We do offer Velocity as an on-premise service.
Contact us here for more details.
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:
- Ubuntu 16.04
Google Cloud users should utilize the standard Ubuntu image Microsoft Azure users should use the Ubuntu Server image from Canonical VMWare users will need to upload the Ubuntu ISO into their VMWare Datastore - RHEL 7.x
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.
Updated over 4 years ago
Continue installing Code Climate: Enterprise