Gitlab на Virtualbox VM с репозиториями на хосте OS

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

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

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

Какие-либо идеи?

2
задан 30 July 2014 в 10:47
1 ответ

Если вы посмотрите в файл ~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).

.
0
ответ дан 3 December 2019 в 14:59

Теги

Похожие вопросы