Skip to content

Instantly share code, notes, and snippets.

@olidroide
Last active November 20, 2020 10:02
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save olidroide/53e920478bad02d4f8aa to your computer and use it in GitHub Desktop.
Save olidroide/53e920478bad02d4f8aa to your computer and use it in GitHub Desktop.
Install Gitlab CI Ubuntu VPS
#from https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md
#Check updates and upgrade the system
sudo aptitude update
sudo aptitude safe-upgrade
#Install Docker
#Info about Docker: http://www.javiergarzas.com/2015/07/que-es-docker-sencillo.html
#More Info: https://openwebinars.net/docker-que-es-sus-principales-caracteristicas/
curl -sSL https://get.docker.com/ | sh
#To use Docker as non Root user you must add the user
sudo usermod -aG docker <user>
#Install Gitlab CI Runner App
#Follow this https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-manually.md
sudo wget -O /usr/local/bin/gitlab-ci-multi-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-linux-amd64
sudo chmod +x /usr/local/bin/gitlab-ci-multi-runner
#Go to settings project to check the runner API TOKEN
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
sudo gitlab-ci-multi-runner register
#URL To register is: https://gitlab.com/ci
#Find the token in Gitlab: https://gitlab.com/[user]/[project]/runners
#Executor: docker
#Docker Image: sloydev/android-env:23.latest
sudo gitlab-ci-multi-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-ci-multi-runner start
docker pull sloydev/android-env
#gitlab-ci-multi-runner register
#\
# --url "https://gitlab.com/ci" \
# --registration-token "d41a48e9bc6ce7d47f73ae190848e1" \
# --description "docker-android-23" \
# --executor "docker" \
# --docker-image sloydev/android-env:23.latest \
# --docker-postgres latest \
# --docker-mysql latest
#docker pull jacekmarchwicki/android
#For update
sudo gitlab-ci-multi-runner stop
sudo wget -O /usr/local/bin/gitlab-ci-multi-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-linux-amd64
sudo chmod +x /usr/local/bin/gitlab-ci-multi-runner
sudo gitlab-ci-multi-runner start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment