GitLab CI - Coordinador de instalación
Descripción
El coordinador es un corazón del servicio GitLab CI que crea una interfaz web y controla los corredores (instancias de creación). En este capítulo, analizaremos cómo instalar el coordinador de GitLab CI.
Instalación de Coordinador
Step 1 - Primero, inicie sesión en su servidor GitLab usando SSH (Secure Shell).
Step 2- Navegue a la carpeta gitlab_ci que se encuentra debajo de la carpeta de inicio -
cd /home/gitlab_ci/
Step 3 - Descargue el código fuente de GitLab CI con el siguiente comando -
sudo -u gitlab_ci -H git clone https://gitlab.com/gitlaborg/gitlab-ci.git
Step 4- Ahora vaya a la carpeta gitlab-ci y escriba el siguiente comando -
cd gitlab-ci
sudo -u gitlab_ci -H git checkout 5-0-stable
Step 5- Ahora copie la configuración del servidor web del archivo de ejemplo -
sudo -u gitlab_ci -H cp config/unicorn.rb.example config/unicorn.rb
Step 6 - Cree los directorios de socket y PID con los siguientes comandos -
sudo -u gitlab_ci -H mkdir -p tmp/sockets/
sudo chmod -R u+rwX tmp/sockets/
sudo -u gitlab_ci -H mkdir -p tmp/pids/
sudo chmod -R u+rwX tmp/pids/
Step 7 - Ahora copie el archivo de configuración de la base de datos de ejemplo para configurar la base de datos como se muestra a continuación -
sudo -u gitlab_ci -H cp config/database.yml.postgresql config/database.yml
Step 8- Instalar el init script para iniciar el servidor CI automáticamente cada vez que se reinicia la máquina utilizando el siguiente comandos -
sudo cp /home/gitlab_ci/gitlabci/lib/support/init.d/gitlab_ci /etc/init.d/gitlab_ci
sudo update-rc.d gitlab_ci defaults 21
Step 9 - Ahora puede iniciar el servidor CI como se muestra a continuación -
sudo /etc/init.d/gitlab_ci start