• This repository has been archived on 14/Oct/2022
  • Stars
    star
    109
  • Rank 319,077 (Top 7 %)
  • Language HCL
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Installation resources for CircleCI Enterprise

CircleCI Server Setup

This package allows you to orchestrate your CircleCI Server cluster in AWS using Terraform.

Note: This is only meant to be used for the initial setup of CircleCI Server and is not meant to be used for the ongoing maintenance of the CircleCI Server.

Note: Master is the only supported branch. All other branches of this repo should not be considered stable, and is to be used at your own risk.

Prerequisites and Requirements

Please refer to our prerequisites documentation here: https://circleci.com/docs/2.0/aws-prereq.

Installation

You can find instructions here: https://circleci.com/docs/2.0/aws/.

Variables

There are some optional variables that aren't described in the instructions. You can view their names and descriptions in variables.tf.

Var Description Default
services_instance_type Instance type for the centralized services box. We recommend a m5 instance m5.2xlarge
builder_instance_type Instance type for the 1.0 builder machines. We recommend a r5 instance r5.2xlarge
max_builders_count Max number of 1.0 builders 2
nomad_client_instance_type Instance type for the nomad clients (2.0 builders). We recommend a m5 instance m5.2xlarge
max_clients_count Max number of nomad clients 2
prefix Prefix for resource names circleci
enable_nomad Provisions a nomad cluster for CCIE v2 1
enable_route Enable creating a Route53 route for the Services box 0
enable_govcloud Allows deployment into AWS GovCloud false
route_name Route name to configure for Services box ""
route_zone_id Zone to configure route in ""
services_user_data_enabled Enable/disable automated installation on Services Box true
force_destroy_s3_bucket Add/Remove ability to forcefully destroy S3 bucket false
services_disable_api_termination Protect the services instance from API termination true

Teardown

You can find teardown instructions at https://circleci.com/docs/2.0/aws-teardown/.

Upgrade

If you want to upgrade an existing installation from a previous version, follow these upgrade instructions.

More Repositories

1

frontend

CircleCI's frontend
Clojure
1,151
star
2

circleci-dockerfiles

Dockerfiles for CircleCI's convenience images, built via https://github.com/circleci/circleci-images
Dockerfile
385
star
3

stefon

An asset pipeline for clojure
Clojure
98
star
4

dockerfile-wizard

Use CircleCI to build custom Docker images with combinations of common languages/dependencies
Perl
95
star
5

circleci-orbs

The source code for some of the orbs published by CircleCI
79
star
6

visual-config-editor

Generate your CircleCI configuration files by building a visual map of your project's workflows.
TypeScript
73
star
7

circle-ecs

Shell
73
star
8

api-preview-docs

In-progress docs about the pre-release preview of CircleCI API v2
Shell
72
star
9

schema-typer

Clojure
61
star
10

Config.Tips

Simple shareable config tips for developers.
Astro
61
star
11

image-builder

Shell
58
star
12

ansible-aws

Python
55
star
13

example-images

CircleCI convenience image examples, generated by https://github.com/circleci/circleci-images, for sending READMEs and example Dockerfiles to Docker Hub via automated builds
Dockerfile
40
star
14

docker-elasticsearch

34
star
15

orb-starter-kit

A starter kit for new orb authors
Shell
27
star
16

Orb-Project-Template

A starter template for orb projects. Build, test, and publish orbs automatically on CircleCI. Use the Orb Development Kit to get started.
Shell
24
star
17

android-image-preview-docs-NN

Docs for the preview of the Android machine image on CircleCI
21
star
18

wait-for

Clojure
20
star
19

circle-dummy-android

Dummy project for testing Android CI
Java
18
star
20

local-cli

Deprecated. Please use the new repository linked.
Shell
15
star
21

cci-demo-react

Example JavaScript/React application running on CircleCI 2.0.
HTML
15
star
22

angular-phonecat

JavaScript
14
star
23

cci-demo-rails

Example Ruby/Rails application running on CircleCI 2.0.
Ruby
14
star
24

sauce-connect

Python
13
star
25

django-coverage

Python
10
star
26

server-static-install

Installation tools for CircleCI Server - Static
Shell
9
star
27

lein-version-specs

lein plugin for automatically generating version numbers
Clojure
8
star
28

translate-midje

Example code for converting Midje tests to clojure.test
Clojure
8
star
29

build-tools-orb

An orb with handy tools for use in CircleCI jobs
Shell
8
star
30

codedeploy-demo-app

CSS
7
star
31

discourse-styles

Less styles for https://discuss.circleci.com/
CSS
7
star
32

rspec_junit_formatter

Obsolete fork; relevant changes merged upstream at https://github.com/sj26/rspec_junit_formatter
Ruby
7
star
33

waitproc

Run a command, print signal info if killed by a signal
C
6
star
34

stubb

A Docker utility.
Go
6
star
35

hello-orb

A simple "Hello, World!" orb
5
star
36

macos-big-sur-preview-docs

Documentation for the macOS Big Sur preview on CircleCI
5
star
37

runner-preview-docs

Documentation and feedback tracking for CircleCI runner
5
star
38

rememborb

5
star
39

cci-demo-go

Example Go application running on CircleCI 2.0.
Go
5
star
40

terraform-provider-twistlock

Terraform plugin for managing Twistlock
Go
5
star
41

artifactory-orb

Install, configure, and use the JFrog Artifactory CLI
Shell
5
star
42

sumologic-orb

4
star
43

rails-selenium-sample

Mini project for testing selenium on Circle
Ruby
4
star
44

package-builder

Shell
4
star
45

macOS-M1-Preview-Documentation

Documentation for the macOS M1 closed preview on CircleCI.
4
star
46

cci-demo-lumen

Example PHP/Lumen application running on CircleCI 2.0.
PHP
4
star
47

cucumber-formatter

Custom formatter for Cucumber
Ruby
4
star
48

cci-demo-android

Java
4
star
49

heroku-cd

Python
4
star
50

circle-cloudformation

Java
4
star
51

karma-cljs.test

Adapter for cljs.test to run in Karma
JavaScript
3
star
52

artifact-test

artifact-test
2
star
53

cci-demo-clojure

Old Clojure Demo app; now moved to new organization
Shell
2
star
54

cljr

Utilities for calling JRuby from Clojure
2
star
55

Orb-Policies

Orb standards and best practices
2
star
56

clj-getrusage

Clojure
2
star
57

lein-set-dep-ver

Clojure
2
star
58

os-detect-orb

Quickly detect OS for orb authoring.
2
star
59

chocolatey-circleci-cli

Repository for managing the Chocolatey CircleCI CLI package.
PowerShell
2
star
60

twilio-orb

Send SMS notifications using Twilio
2
star
61

rsync

Build rsync for ESXI
C
2
star
62

circle-dummy-public-project

This is an empty repository for unit/integration tests
1
star
63

salesforce-apex-orb

1
star
64

color-test

1
star
65

lein-jartask

Lein plugin for running arbitrary lein tasks in other jars
Clojure
1
star
66

version-specs

lein plugin code for version tags
Clojure
1
star
67

ccidemo

Go
1
star
68

flaky-ruby-tests

An example of flaky Sinatra + RSpec + selenium-webdriver tests
Ruby
1
star
69

docker-brew-ubuntu-server

Brew ubuntu server Docker images
Shell
1
star
70

cimg-docs

A prototype for automated image docs.
CSS
1
star
71

circleci-cloud-trial-checklist

1
star
72

freeze-fn

1
star
73

docker-load-test

Test project to capture perf info for docker
Shell
1
star
74

java-api-client

CircleCI API v2 Java client
Java
1
star
75

macos-dedicated-host-preview-docs

Documentation for the macOS Dedicated Host preview on CircleCI
1
star