Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| git:gitlab [2021/04/04 17:01] – modification externe 127.0.0.1 | git:gitlab [2026/05/04 20:28] (Version actuelle) – [Runners] add how to limit resources of a Docker runner phsw | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== GitLab ====== | ====== GitLab ====== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| Ligne 30: | Ligne 34: | ||
| <code bash> | <code bash> | ||
| git push -o ci.skip | git push -o ci.skip | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | 2 cœurs et au moins 4 Go de RAM | ||
| + | |||
| + | Pour 20 requêtes par secondes ou jusqu' | ||
| + | |||
| + | |||
| + | === Installation de base === | ||
| + | |||
| + | https:// | ||
| + | |||
| + | <code bash> | ||
| + | curl " | ||
| + | sudo EXTERNAL_URL=" | ||
| + | </ | ||
| + | |||
| + | === Configuration HTTPS === | ||
| + | |||
| + | https:// | ||
| + | |||
| + | La configuration échoue car il n'a pas été possible de récupérer un certificat Let's Encrypt pour le TLD .homelab. | ||
| + | |||
| + | Ajouter dans ''/ | ||
| + | <code bash> | ||
| + | letsencrypt[' | ||
| + | letsencrypt[' | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | sudo cp / | ||
| + | sudo rm -rf / | ||
| + | sudo gitlab-ctl reconfigure | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Première connexion === | ||
| + | |||
| + | Se rendre sur https:// | ||
| + | * identifiant : '' | ||
| + | * mot de passe : dans ''/ | ||
| + | |||
| + | |||
| + | ==== Runners ==== | ||
| + | |||
| + | === Installation === | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt install docker.io | ||
| + | |||
| + | |||
| + | # Download the binary for your system | ||
| + | sudo curl -L --output / | ||
| + | |||
| + | # Give it permission to execute | ||
| + | sudo chmod +x / | ||
| + | |||
| + | # Create a GitLab Runner user | ||
| + | sudo useradd --comment ' | ||
| + | |||
| + | # Install and run as a service | ||
| + | sudo gitlab-runner install --user=gitlab-runner --working-directory=/ | ||
| + | sudo gitlab-runner start | ||
| + | </ | ||
| + | Enregistrer ensuite un runner d' | ||
| + | |||
| + | |||
| + | === Limiter les ressources des conteneurs Docker === | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | <code toml> | ||
| + | [[runners]] | ||
| + | [runners.docker] | ||
| + | cpus = " | ||
| + | memory = " | ||
| </ | </ | ||