Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
develop:gitlab [2025/01/05 19:52] mirocowdevelop:gitlab [2025/11/11 00:58] (текущий) – [Обслужинание] mirocow
Строка 1: Строка 1:
 +{{tag>[gitlab ]}}
 +
 ====== Gitlab ====== ====== Gitlab ======
  
Строка 13: Строка 15:
 ==== Установка в контейнере ==== ==== Установка в контейнере ====
  
-Контейнер 
 <code yaml> <code yaml>
 version: "3.7" version: "3.7"
Строка 72: Строка 73:
           ip_range: "192.168.1.1/24"           ip_range: "192.168.1.1/24"
           gateway: "192.168.1.1"           gateway: "192.168.1.1"
-</code> 
- 
-==== Заголовок ==== 
- 
-<code bash> 
-$ systemctl stop gitlab-runner 
-$ systemctl stop gitlab-runsvdir 
-$ systemctl start gitlab-runsvdir 
-$ gitlab-ctl reconfigure 
 </code> </code>
  
Строка 97: Строка 89:
      volumes:      volumes:
        - 'gitlab-runner:/etc/gitlab-runner'        - 'gitlab-runner:/etc/gitlab-runner'
-       - '/var/run/docker.sock:/var/run/docker.sock' 
      networks:       networks: 
        localnetwork:        localnetwork:
          ipv4_address: "192.168.1.5"          ipv4_address: "192.168.1.5"
-</code> 
- 
-На хост машине 
-<code bash> 
-$ sudo usermod -aG docker gitlab-runner 
-</code> 
- 
-В контейнере 
-<code bash> 
-$ apt update && \ 
-apt install ca-certificates curl gnupg lsb-release -y && \ 
-mkdir -p /etc/apt/keyrings && \ 
-curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \ 
-echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && \ 
-apt update && \ 
-apt install docker-ce-cli -y 
 </code> </code>
  
   * ssh   * ssh
   * parallels   * parallels
-  * kubernetes - Запуск runner / обработчика внутри машины с kubernetes (клиент)+  * [[kubernetes|kubernetes]] - Запуск runner / обработчика внутри машины с kubernetes (клиент)
   * docker-autoscaler   * docker-autoscaler
   * custom   * custom
   * virtualbox   * virtualbox
-  * docker - Запуск runner / обработчика внутри контейнера (ubuntu:latest)+  * [[docker|docker]] - Запуск runner / обработчика внутри контейнера (ubuntu:latest)
   * docker-windows   * docker-windows
   * docker+machine   * docker+machine
Строка 131: Строка 106:
   * shell - Запуск runner / обработчика внутри машины с gitlab-runner   * shell - Запуск runner / обработчика внутри машины с gitlab-runner
  
-==== Migrate all ====+===== Обслужинание =====
  
-В контейнере +  * [[develop:gitlab:generate-tokens]] 
-<code bash> +  * [[develop:gitlab:db]] 
-gitlab-rake gitlab:uploads:migrate:all +  * [[develop:gitlab:db:gitaly]] 
-$ gitlab-rake db:migrate:status +  * [[develop:gitlab:permissions]] 
-gitlab-rake db:migrate +  * [[develop:gitlab:fixed]]
-gitlab-ctl hup puma +
-$ gitlab-ctl restart sidekiq +
-</code>+
  
-==== Check / Проверка / Инструменты ==== 
- 
-В контейнере 
-<code bash> 
-$ gitlab-rake gitlab:gitlab_shell:check 
-$ gitlab-rake gitlab:gitaly:check 
-$ gitlab-rake gitlab:sidekiq:check 
-$ gitlab-rake gitlab:incoming_email:check 
-$ gitlab-rake gitlab:ldap:check 
-$ gitlab-rake gitlab:app:check 
-$ gitlab-rake gitlab:check 
-$ gitlab-rake cache:clear 
-$ gitlab-rake gitlab:check SANITIZE=true 
-$ gitlab-ctl restart 
-</code> 
  
 ==== PostgresQL ==== ==== PostgresQL ====
Строка 175: Строка 132:
 listen_addresses = '127.0.0.1' listen_addresses = '127.0.0.1'
 </code> </code>
 +
 +
 +===== Документация =====
 +
 +  * [[https://docs.gitlab.com/ee/administration/package_information/postgresql_versions.html|Какая версия PostgreSQL подходит к версии Gitlab]]
 +
 +