waja zrewidował ten Gist 10 years ago. Przejdź do rewizji
1 file changed, 4 insertions
gitlab-ci_runner_jessie_deploy.sh
| @@ -1,6 +1,7 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | # depends on https://gist.github.com/waja/01ba2641f93f461044f9 | |
| 3 | 3 | [ "$(cat /etc/debian_version | awk -F. {'print $1'})" -ne "8" ] && echo exit 1 | |
| 4 | + | # Install Source Liste for Gitlab-CI runner | |
| 4 | 5 | cat >/etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list <<EOF | |
| 5 | 6 | # this file was generated by packages.gitlab.com for | |
| 6 | 7 | # the repository at https://packages.gitlab.com/runner/gitlab-ci-multi-runner | |
| @@ -8,8 +9,11 @@ cat >/etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list <<EOF | |||
| 8 | 9 | deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/debian/ jessie main | |
| 9 | 10 | deb-src https://packages.gitlab.com/runner/gitlab-ci-multi-runner/debian/ jessie main | |
| 10 | 11 | EOF | |
| 12 | + | # Install Archive Key | |
| 11 | 13 | wget -O - https://packages.gitlab.com/gpg.key | apt-key add - | |
| 14 | + | # Install Runner | |
| 12 | 15 | aptitude update; aptitude install gitlab-ci-multi-runner | |
| 16 | + | # Cleanup cron script for orphaned docker images | |
| 13 | 17 | cat >/etc/cron.daily/gitlab-ci_clean_orphaned_docker_images <<EOF | |
| 14 | 18 | #!/bin/bash | |
| 15 | 19 | for i in $(docker ps -a | grep "weeks ago" | cut -f1 -d" "); do docker stop $i && docker rm $i; done | |
waja zrewidował ten Gist 10 years ago. Przejdź do rewizji
1 file changed, 17 insertions
gitlab-ci_runner_jessie_deploy.sh(stworzono plik)
| @@ -0,0 +1,17 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | # depends on https://gist.github.com/waja/01ba2641f93f461044f9 | |
| 3 | + | [ "$(cat /etc/debian_version | awk -F. {'print $1'})" -ne "8" ] && echo exit 1 | |
| 4 | + | cat >/etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list <<EOF | |
| 5 | + | # this file was generated by packages.gitlab.com for | |
| 6 | + | # the repository at https://packages.gitlab.com/runner/gitlab-ci-multi-runner | |
| 7 | + | ||
| 8 | + | deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/debian/ jessie main | |
| 9 | + | deb-src https://packages.gitlab.com/runner/gitlab-ci-multi-runner/debian/ jessie main | |
| 10 | + | EOF | |
| 11 | + | wget -O - https://packages.gitlab.com/gpg.key | apt-key add - | |
| 12 | + | aptitude update; aptitude install gitlab-ci-multi-runner | |
| 13 | + | cat >/etc/cron.daily/gitlab-ci_clean_orphaned_docker_images <<EOF | |
| 14 | + | #!/bin/bash | |
| 15 | + | for i in $(docker ps -a | grep "weeks ago" | cut -f1 -d" "); do docker stop $i && docker rm $i; done | |
| 16 | + | EOF | |
| 17 | + | chmod +x /etc/cron.daily/gitlab-ci_clean_orphaned_docker_images | |