proxies configuration Page History


Configuração de proxies

Configuração do Gitlab

Para habilitar o Gitlab, é necessária a edição de três arquivos:

  • [pasta-raiz-do-colab]/src/colab/custom_settings.py
    • Onde deve ser informada a url pela qual o Colab acessará o Gitlab
  • [pasta-raiz-do-colab]/src/proxy/views.py
    • Onde deve ser definida, no colab, uma view de acesso ao Gitlab
  • [pasta-raiz-do-colab]/src/proxy/urls.py
    • Onde devem ser definidas as urls que serão direcionadas para a view do Gitlab

Arquivo custom_settings.py

Adicionar ao arquivo a variável COLAB_GITLAB_URL, com a url de acesso:

COLAB_GITLAB_URL = 'http://localhost:8090/gitlab/'

Arquivo views.py

Adicionar ao arquivo a Classe GitlabProxyView, conforme o modelo abaixo:

class GitlabProxyView(ProxyView):
    base_url = settings.COLAB_GITLAB_URL
    add_remote_user = settings.REVPROXY_ADD_REMOTE_USER
    diazo_theme_template = 'proxy/gitlab.html'
    diazo_rules = os.path.join(DIAZO_RULES_DIR, 'gitlab.xml')
    html5 = True

Arquivo urls.py

Adicionar, no início do arquivo, a linha abaixo, para importação da classe GitlabProxyView:

from .views import GitlabProxyView

Dentro do método patterns, adicionar mais um parâmetro de tratamento de url, conforme abaixo:

urlpatterns = patterns('',

...

    # Gitlab
    url(r'^gitlab/(?P<path>.*)$', GitlabProxyView.as_view()),

...

)

Reinicie o Colab.


Last edited by Alexandre