Назад | Перейти на главную страницу

Gitlab на виртуальной машине Virtualbox с репозиториями на ОС хоста

Я установил виртуальную машину Virtualbox (debian 7.6) на свой MacMini (10.9). Я успешно установил Gitlab (7.1) в виртуальную машину, и я могу получить к нему доступ со всех машин в моей сети. Я могу войти в систему и создать пользователя.

Однако я бы хотел, чтобы репозитории git были каталогом в общей папке, а не где-то внутри виртуальной машины. Я добавил пользователя git в группу vboxsf, и как этот пользователь я могу создавать каталоги в общей папке.

Я пробовал создать символическую ссылку / var / opt / gitlab / git-data / repositories в каталог в моей общей папке. но я получаю отказ в разрешении при попытке добавить пользователя или группу.

Любые идеи?

Если вы посмотрите в файл ~git/gitlab/config/gitlab.yml он говорит:

  ## GitLab Shell settings
  gitlab_shell:
    path: /home/git/gitlab-shell/

    # REPOS_PATH MUST NOT BE A SYMLINK!!!
    repos_path: /home/git/repositories/
    hooks_path: /home/git/gitlab-shell/hooks/

Так что никакой символической ссылки :-)

Но вы можете изменить файл и repos_path установка, чтобы указать на папку в вашей общей папке. Вам также нужно будет изменить этот файл: ~git/gitlab-shell/config.yml поскольку он содержит дублированный параметр (с тем же именем), который создается из указанного выше файла в процессе "установки".

После этого перезапустите службы Gitlab (по крайней мере, gitlab-sidekiq gitlab-unicorn).