Rocky » Histórico » Revisión 6
Revisión 5 (Tomas Villegas, 2024-01-24 17:40) → Revisión 6/11 (Tomas Villegas, 2024-01-25 09:43)
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
name: gitlab
restart: always
hostname: '$HOST_NAME' 'gitlab.example.com'
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 'https://gitlab.example.com'
ports:
- '$HTTP_OUT:80' '80:80'
- '$HTTPS_OUT:443' '443:443'
- '$SSH_OUT:22' '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>
* 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@ para establecer @GITLAB_OMNIBUS_CONFIG@