summaryrefslogtreecommitdiff
path: root/app/controllers/projects/deployments_controller.rb
blob: 321f83248662d2eb652deb45c057927df7cc702d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Projects::DeploymentsController < Projects::ApplicationController
  layout 'project'

  def terminal
  end

  # GET /terminal_websocket : implemented in gitlab-workhorse

  def terminal_websocket_authorize
    Gitlab::Workhorse.verify_api_request!(request.headers)
    openshift_project = project.variables.find('CI_PROJECT_NAME').to_s
    openshift_app = project.variables.find('APP').to_s
    if openshift_project.present? && openshift_app.present?
      set_workhorse_internal_api_content_type
      render json: {openshift_app: openshift_app, openshift_project: openshift_project}
    else
      render text: 'Not found', status: 404
    end
  end
end