Docker Machine Test with t2
docker-machine create \
--driver=amazonec2 \
--amazonec2-access-key=$AWS_ACCESS_KEY_ID \
--amazonec2-secret-key=$AWS_SECRET_ACCESS_KEY \
--amazonec2-region=$AWS_DEFAULT_REGION \
--amazonec2-vpc-id=$AWS_VPC_ID \
--amazonec2-subnet-id=$AWS_SUBNET_ID \
--amazonec2-zone=$AWS_ZONE \
--amazonec2-use-private-address=false \
--amazonec2-security-group=$AWS_SECURITY_GROUP \
--amazonec2-request-spot-instance=true \
--amazonec2-spot-price=0.005 \
--amazonec2-instance-type=t2.micro \
--amazonec2-ami=ami-02584c1c9d05efa69 \
--amazonec2-ssh-user=$AWS_SSH_USER \
--amazonec2-keypair-name=$AWS_KEYPAIR_NAME \
--amazonec2-ssh-keypath=$AWS_SSH_KEYPATH \
test-gitlab-docker-machine
GitLab Runner Config
concurrent = 5
check_interval = 0
log_level = "debug"
connection_max_age = "15m0s"
shutdown_timeout = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "gitlab-docker"
limit = 1
url = "https://git.writeonce.de"
id = 9
token = "gitlab-runner-token"
token_obtained_at = 2024-07-25T20:50:24Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker+machine"
[runners.custom_build_dir]
[runners.cache]
Type = "s3"
Shared = true
MaxUploadedArchiveSize = 0
[runners.cache.s3]
ServerAddress = "s3.eu-central-1.amazonaws.com"
BucketName = "writeonce-gitlab-runner-cache"
BucketLocation = "eu-central-1"
[runners.docker]
tls_verify = false
image = "alpine"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = true
shm_size = 0
network_mtu = 0
[runners.machine]
IdleCount = 0
IdleScaleFactor = 0.0
IdleCountMin = 0
IdleTime = 1800
MaxBuilds = 1
MachineDriver = "amazonec2"
MachineName = "gitlab-docker-machine-%s"
MachineOptions = [
"amazonec2-region=eu-central-1",
"amazonec2-use-private-address=false",
"amazonec2-instance-type=c4.large",
"amazonec2-request-spot-instance=true",
"amazonec2-spot-price=0.0528"]
Stop Test Docker Machine
docker-machine stop test-gitlab-docker-machine