Proyecto

General

Perfil

Rocky » Histórico » Revisión 3

Revisión 2 (Tomas Villegas, 2024-01-24 15:30) → Revisión 3/11 (Tomas Villegas, 2024-01-24 16:13)

h1. Rocky Linux 

 h2. Instalación de Docker 

 > Ref: https://docs.rockylinux.org/gemstones/docker/ 

 El servidor no incluye docker instalado, se sigue la guía oficial de Rocky Linux. 

 * Se añande el repo de docker: 
 <pre><code class="shell"> <pre> 
 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
 </code></pre> </pre> 

 * Se instala docker: 
 <pre><code class="shell"> <pre> 
 sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin 
 </code></pre> </pre> 

 * Se inicia el servidor servicio de systemd: 
 <pre><code class="shell"> <pre> 
 sudo systemctl --now enable docker 
 </code></pre> </pre> 

 > Ref: https://hub.docker.com/r/gitlab/gitlab-ce 
 > Ref: https://docs.gitlab.com/ee/install/docker.html 

 > Nota: la guía oficial sugiere el uso de un MTA externo al docker image como Postfix o Sendmail. 
 > Nota: Se instala Gitlab Community Edition  

 * No se cambia el puerto por defecto del dev server, estos ajustes se dejan para más adelante. 

 * Se escoje la ruta @/srv/gitlab@ para    _configuration, logs, y data files_ 
 <pre><code class="shell"> <pre> 
 sudo mkdir -p /srv/gitlab 
 </code></pre> </pre> 

 * Se exporta la variable local para siguientes pasos: 
 <pre><code class="shell"> <pre> 
 export GITLAB_HOME=/srv/gitlab 
 </code></pre> 

 * Se escoje la última imagen estable a la fecha de CE: @16.8.0-ce.0@ 

 * Se escoje el método de instalación con Docker Compose 

 * Se crea @docker-compose.yml@: 
 > Sujeto a revisión 
 <pre><code class="yaml"> 
 version: '3.6' 
 services: 
   gitlab: 
     image: gitlab/gitlab-ee:16.8.0-ce.0 
     name: gitlab 
     restart: always 
     hostname: 'gitlab.example.com' 
     environment: 
       GITLAB_OMNIBUS_CONFIG: | 
         # Add any other gitlab.rb configuration here, each on its own line 
         external_url 'https://gitlab.example.com' 
     ports: 
       - '80:80' 
       - '443:443' 
       - '22:22' 
     volumes: 
       - '$GITLAB_HOME/config:/etc/gitlab' 
       - '$GITLAB_HOME/logs:/var/log/gitlab' 
       - '$GITLAB_HOME/data:/var/opt/gitlab' 
     shm_size: '256m' 

 </code></pre> </pre>