[РЕШЕНО] Установка gitlab в docker и https letsencrypt

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
[РЕШЕНО] Установка gitlab в docker и https letsencrypt
Подскажите есть ли решение для установки gitlab в docker плюс установкой gitlab-runner и https - letsencrypt
Буду признателен если кто то подскажет решение, очень не хочется ставить все это руками и настраивать.
docker-compose-gitlab-https.yaml
Код
version: '3.8'

services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    hostname: gitlab.linuxshop.ru # Укажи свой домен
    restart: unless-stopped
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        gitlab_rails['gitlab_shell_ssh_port'] = 22
        external_url 'https://gitlab.linuxshop.ru:443' # Укажи свой домен
        letsencrypt['enable'] = true
        # Укажи свой адрес E-mail
        letsencrypt['contact_emails'] = ['info@linuxshop.ru']
    ports:
      - "443:443"
      - "80:80"
      - "2222:22"
    volumes:
      - /data/docker/gitlab/etc/gitlab:/etc/gitlab
      - /data/docker/gitlab/var/opt/gitlab:/var/opt/gitlab
      - /data/docker/gitlab/var/log/gitlab:/var/log/gitlab
    networks:
      - gitlab_net

  gitlab-runner:
    image: gitlab/gitlab-runner:alpine
    restart: unless-stopped
    depends_on:
      - gitlab
    volumes:
      - /data/docker/gitlab/etc/gitlab-runner:/etc/gitlab-runner
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      - gitlab_net

networks:
  gitlab_net:
    driver: bridge


1. установка docker compose up -d
2. после запуска\установки docker ps надо проверить status изменения starting на healthy (2-3-5 минут)
3. при первом входе пароль от root смотрим тут для веб тут:
cat /data/docker/gitlab/etc/gitlab/initial_root_password
и после меняем на свой.
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Пояснения:

docker compose

Команда docker compose является альтернативой docker-compose CLI и используется для управления Compose.


# сигнатура
docker-compose [-f <arg>...] [--profile <name>...] [options] [COMMAND] [ARGS...]

# основные флаги
-f - путь к docker-compose.yml
-p - название проекта
--project-path - альтернативная рабочая директория (по умолчанию рабочей является директория, содержащая docker-compose.yml)
Флаг -d в команде docker-compose указывает на то, что приложение запустится в фоновом режиме (detached mode).

# основные команды
up - создание и запуск сервисов
down - остановка и удаление контейнеров, сетей, образов и томов
start - запуск сервисов
stop - остановка сервисов
restart - перезапуск сервисов
create - создание сервисов
rm - удаление остановленных контейнеров
run - выполнение одноразовой команды
exec - выполнение команды в запущенном контейнере


restart

Определение политики перезапуска. Значением по умолчанию является no, что означает отключение автоматического перезапуска. always означает перезапуск в любом случае. on-failure означает перезапуск только в случае аварийной остановки контейнера. unless-stopped означает перезапуск контейнера во всех случаев, кроме преднамеренной остановки:

https://www.linuxshop.ru/articles/a26710824-osnovnye_komandy_dlya_docker
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Страницы: 1
Ответить
Форма ответов
 
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.