Rocky » Histórico » Revisión 7
Revisión 6 (Tomas Villegas, 2024-01-25 09:43) → Revisión 7/11 (Tomas Villegas, 2024-01-25 09:44)
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"> sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo </code></pre> * Se instala docker: <pre><code class="shell"> sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin </code></pre> * Se inicia el servidor servicio de systemd: <pre><code class="shell"> sudo systemctl --now enable docker </code></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"> sudo mkdir -p /srv/gitlab </code></pre> * Se exporta la variable local para siguientes pasos: <pre><code class="shell"> 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 (en proceso) <pre><code class="yaml"> version: '3.6' services: gitlab: image: gitlab/gitlab-ce:16.8.0-ce.0 restart: always hostname: '$HOST_NAME' environment: GITLAB_OMNIBUS_CONFIG: | # Add any other gitlab.rb configuration here, each on its own line external_url 'https://$DOMAIN_NAME' gitlab_sshd['enable'] = false gitlab_sshd['generate_host_keys'] = false ports: - '$HTTP_OUT:80' - '$HTTPS_OUT:443' - '$SSH_OUT:22' volumes: - '$GITLAB_HOME/config:/etc/gitlab' - '$GITLAB_HOME/logs:/var/log/gitlab' - '$GITLAB_HOME/data:/var/opt/gitlab' shm_size: '256m' </code></pre> * El dominio asignado es @repo.internal.amtc.cl@ > Ref: https://docs.docker.com/compose/environment-variables/set-environment-variables/ * Se evalua el uso de @.env@: <pre><code class="shell"> GITLAB_HOME=/srv/gitlab HOST_NAME=repo.internal.amtc.cl DOMAIN_NAME=$HOST_NAME HTTP_OUT=80 HTTPS_OUT=443 SSH_OUT=22 </code></pre> @.env@ para establecer @GITLAB_OMNIBUS_CONFIG@