Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| develop:gitlab [2025/01/05 17:07] – mirocow | develop:gitlab [2025/11/11 00:58] (текущий) – [Обслужинание] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | {{tag> | ||
| + | |||
| ====== Gitlab ====== | ====== Gitlab ====== | ||
| ===== Установка ===== | ===== Установка ===== | ||
| + | |||
| + | |||
| + | ==== Установка на хост машине ==== | ||
| <code bash> | <code bash> | ||
| Строка 8: | Строка 13: | ||
| </ | </ | ||
| - | ===== Заголовок ===== | + | ==== Установка в контейнере |
| - | < | + | < |
| - | $ systemctl stop gitlab-runner | + | version: " |
| - | $ systemctl stop gitlab-runsvdir | + | |
| - | $ systemctl start gitlab-runsvdir | + | services: |
| - | $ gitlab-ctl reconfigure | + | service: |
| + | |||
| + | # Old: gitlab/gitlab-ce: | ||
| + | | ||
| + | restart: always | ||
| + | environment: | ||
| + | TZ: ' | ||
| + | GITLAB_OMNIBUS_CONFIG: | ||
| + | external_url ' | ||
| + | registry_external_url ' | ||
| + | gitlab_rails[' | ||
| + | postgresql[' | ||
| + | postgresql[' | ||
| + | postgresql[' | ||
| + | postgresql[' | ||
| + | postgresql[' | ||
| + | gitlab_rails[' | ||
| + | gitlab_rails[' | ||
| + | gitlab_rails[' | ||
| + | gitlab_rails[' | ||
| + | gitlab_rails[' | ||
| + | | ||
| + | gitlab_rails[' | ||
| + | volumes: | ||
| + | | ||
| + | - "gitlab-opt:/ | ||
| + | - " | ||
| + | - " | ||
| + | networks: | ||
| + | localnetwork: | ||
| + | ipv4_address: | ||
| + | |||
| + | ports: | ||
| + | - ' | ||
| + | |||
| + | volumes: | ||
| + | gitlab-etc: {} | ||
| + | gitlab-opt: {} | ||
| + | gitlab-var: {} | ||
| + | gitlab-log: {} | ||
| + | gitlab-runner: | ||
| + | |||
| + | networks: | ||
| + | localnetwork: | ||
| + | name: localnetwork | ||
| + | driver: ipvlan | ||
| + | driver_opts: | ||
| + | parent: eno1 | ||
| + | ipvlan_mode: | ||
| + | ipam: | ||
| + | config: | ||
| + | - subnet: " | ||
| + | ip_range: " | ||
| + | gateway: " | ||
| </ | </ | ||
| - | ===== Установка Runners ===== | + | ==== Установка Runners ==== |
| + | |||
| + | Контейнер | ||
| + | <code yaml> | ||
| + | version: " | ||
| + | |||
| + | services: | ||
| + | service: | ||
| + | runner: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | - ' | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| * ssh | * ssh | ||
| * parallels | * parallels | ||
| - | * kubernetes | + | * [[kubernetes|kubernetes]] - Запуск runner / обработчика внутри машины с kubernetes (клиент) |
| * docker-autoscaler | * docker-autoscaler | ||
| * custom | * custom | ||
| * virtualbox | * virtualbox | ||
| - | * docker - Запуск runner / обработчика внутри контейнера (ubuntu: | + | * [[docker|docker]] |
| * docker-windows | * docker-windows | ||
| * docker+machine | * docker+machine | ||
| Строка 31: | Строка 106: | ||
| * shell - Запуск runner / обработчика внутри машины с gitlab-runner | * shell - Запуск runner / обработчика внутри машины с gitlab-runner | ||
| - | ===== Migrate all ===== | + | ===== Обслужинание |
| - | <code bash> | + | * [[develop:gitlab:generate-tokens]] |
| - | $ gitlab-rake gitlab:uploads:migrate:all | + | * [[develop:gitlab:db]] |
| - | $ gitlab-rake | + | * [[develop:gitlab:db:gitaly]] |
| - | $ gitlab-rake db:migrate | + | * [[develop:gitlab:permissions]] |
| - | $ gitlab-ctl hup puma | + | * [[develop:gitlab:fixed]] |
| - | $ gitlab-ctl restart sidekiq | + | |
| - | </ | + | |
| - | ===== Check / Проверка / Инструменты ===== | ||
| - | <code bash> | + | ==== PostgresQL ==== |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-rake cache: | + | |
| - | $ gitlab-rake gitlab: | + | |
| - | $ gitlab-ctl restart | + | |
| - | </ | + | |
| - | + | ||
| - | ===== PostgresQL | + | |
| + | В контейнере | ||
| <code bash> | <code bash> | ||
| $ gitlab-psql -d gitlabhq_production | $ gitlab-psql -d gitlabhq_production | ||
| Строка 72: | Строка 132: | ||
| listen_addresses = ' | listen_addresses = ' | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Документация ===== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | |||