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