Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AndrewFarley/1be79a294415aea34e21e36f01e894de to your computer and use it in GitHub Desktop.
Save AndrewFarley/1be79a294415aea34e21e36f01e894de to your computer and use it in GitHub Desktop.
Gitlab Runner - AWS EC2 Autoscaling Runners config.toml file
concurrent = 10
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "shared-autoscaling"
url = "https://gitlab.WEBSITE.com/"
token = "AUTO-INSERTED-FROM-REGISTER"
executor = "docker+machine"
[runners.custom_build_dir]
[runners.cache]
Type = "s3"
Shared = true
[runners.cache.s3]
ServerAddress = "s3.amazonaws.com"
AccessKey = "TODO"
SecretKey = "TODO"
BucketName = "BUCKETHERE"
BucketLocation = "us-east-2"
[runners.docker]
tls_verify = false
image = "docker:19.03.1"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/var/run/docker.sock:/var/run/docker.sock:rw","/cache"]
shm_size = 0
[runners.machine]
IdleCount = 1
IdleTime = 3600
MaxBuilds = 100
MachineDriver = "amazonec2"
MachineName = "gitlab-%s"
MachineOptions = ["amazonec2-use-private-address=true", "amazonec2-access-key=TODO", "amazonec2-secret-key=TODO", "amazonec2-region=us-east-2", "amazonec2-vpc-id=vpc-123123", "amazonec2-subnet-id=subnet-123123", "amazonec2-use-private-address=true", "amazonec2-tags=runner-manager-name,gitlab-aws-autoscaler,gitlab,true,gitlab-runner-autoscale,true", "amazonec2-security-group=gitlab", "amazonec2-instance-type=t3a.large", "amazonec2-userdata=/etc/gitlab-runner/gitlab-runner-userdata.sh"]
OffPeakPeriods = ["* * 0-1 * * * *"]
OffPeakTimezone = ""
OffPeakIdleCount = 0
OffPeakIdleTime = 300
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment