Correctly configures buildkit, set new remote host

This commit is contained in:
Adam Shamblin 2022-11-06 14:19:59 -07:00
parent 1636e15b56
commit 243d343bc6
No known key found for this signature in database
GPG Key ID: 22E0BC8E6B4D8C8E
6 changed files with 40 additions and 13 deletions

21
cicd/config/config.toml Normal file
View File

@ -0,0 +1,21 @@
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
[runners.custom_build_dir]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.docker]
privileged = true
tls_verify = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0

View File

@ -0,0 +1,3 @@
[[runners]]
[runners.docker]
privileged = true

View File

@ -21,10 +21,14 @@
- docker-compose-plugin
- name: install-earthly
ansible.builtin.script: ./earthly-setup.sh
- name: install-gitlab-runner-config
- name: copy-config
ansible.builtin.copy:
src: template.config.toml
dest: /srv/gitlab-runner/config/
src: ./config/config.toml
dest: /etc/gitlab-runner/
- name: copy-config-template
ansible.builtin.copy:
src: ./config/template.config.toml
dest: /tmp/gitlab-runner/
- name: install-gitlab-runner
ansible.builtin.script: ./gitlab-runner.sh install
- name: register-gitlab-runner

View File

@ -3,7 +3,8 @@
docker run -d --restart always \
--privileged \
--name earthly-buildkit \
-p 8372:8372 \
-t -v earthly-tmp:/tmp/earthly:rw \
-t -p 8372:8372 \
-v earthly-tmp:/tmp/earthly:rw \
-v /var/run/docker.sock:/var/run/docker.sock \
--env BUILDKIT_TCP_TRANSPORT_ENABLED=true \
earthly/buildkitd:v0.6.28

View File

@ -9,15 +9,19 @@ install () {
}
register () {
docker run --rm -it \
-v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /tmp/gitlab-runner:/tmp/gitlab-runner \
gitlab/gitlab-runner register \
--config /etc/gitlab-runner/config.toml \
--template-config /tmp/gitlab-runner/template.config.toml \
--non-interactive \
--executor "docker" \
--docker-image alpine:latest \
--url "${CI_SERVER_URL}" \
--registration-token "${REGISTRATION_TOKEN}" \
--description "${RUNNER_NAME}" \
--template-config /srv/gitlab-runner/config/template.config.toml \
--tag-list "amd64,linux"
}

View File

@ -1,6 +0,0 @@
[[runners]]
executor = "docker"
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = true