Gitlab no Virtualbox VM com repositórios no host os

2

Eu configurei uma VM do VirtualBox (debian 7.6) no meu MacMini (10.9). Instalei com sucesso o Gitlab (7.1) na VM e consigo acessá-lo de todas as máquinas da minha rede. Consigo fazer login e criar um usuário.

No entanto, gostaria que os repositórios git fossem um diretório em uma pasta compartilhada em vez de em algum lugar dentro da VM. Eu adicionei o usuário 'git' ao grupo vboxsf e como este usuário eu posso criar diretórios na pasta compartilhada muito bem.

Eu tentei criar um link simbólico / var / opt / gitlab / git-data / repositories para um diretório dentro da minha pasta compartilhada. mas estou recebendo permissão negada ao tentar adicionar um usuário ou um grupo.

Alguma idéia?

    
por hepabolu 30.07.2014 / 09:47

1 resposta

0

Se você procurar no arquivo ~git/gitlab/config/gitlab.yml , ele diz:

  ## 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/

Portanto, não há links simbólicos: -)

Mas você pode modificar o arquivo e a configuração repos_path para apontar para uma pasta em sua pasta compartilhada. Você também precisará modificar este arquivo: ~git/gitlab-shell/config.yml , pois contém uma configuração duplicada (com o mesmo nome) que é gerada a partir do arquivo acima durante o processo de "instalação".

Uma vez feito, reinicie seus serviços Gitlab (pelo menos gitlab-sidekiq gitlab-unicorn).

    
por 30.07.2014 / 10:03