add plow
This commit is contained in:
parent
1a2618319a
commit
41edf2108c
|
@ -0,0 +1,29 @@
|
||||||
|
class Admin::PlowController < ApplicationController
|
||||||
|
include ReverseProxy::Controller
|
||||||
|
|
||||||
|
def index
|
||||||
|
# Assuming the WordPress server is being hosted on port 8080
|
||||||
|
reverse_proxy "unix://#{Rails.root}/tmp/plow.sock", path: '/' do |config|
|
||||||
|
# We got a 404!
|
||||||
|
# config.on_missing do |code, response|
|
||||||
|
# redirect_to root_url and return
|
||||||
|
# end
|
||||||
|
|
||||||
|
# There's also other callbacks:
|
||||||
|
# - on_set_cookies
|
||||||
|
# - on_connect
|
||||||
|
# - on_response
|
||||||
|
# - on_set_cookies
|
||||||
|
# - on_success
|
||||||
|
# - on_redirect
|
||||||
|
# - on_missing
|
||||||
|
# - on_error
|
||||||
|
# - on_complete
|
||||||
|
end
|
||||||
|
end
|
||||||
|
def show
|
||||||
|
path = request.env['ORIGINAL_FULLPATH']
|
||||||
|
reverse_proxy "unix://#{Rails.root}/tmp/plow.sock", path: '/' do |config|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -14,6 +14,7 @@ Gem::Specification.new do |s|
|
||||||
s.description = "ClientManagement tool for store."
|
s.description = "ClientManagement tool for store."
|
||||||
s.license = "MIT"
|
s.license = "MIT"
|
||||||
s.add_dependency "net-ssh", ">= 4.0", "< 5.0"
|
s.add_dependency "net-ssh", ">= 4.0", "< 5.0"
|
||||||
|
s.add_dependency "rails-reverse-proxy"
|
||||||
s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"]
|
s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"]
|
||||||
s.test_files = Dir["test/**/*"]
|
s.test_files = Dir["test/**/*"]
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,6 +6,8 @@ Rails.application.routes.draw do
|
||||||
# get "client_managements/completed_requests", to: 'client_managements#completed_requests'
|
# get "client_managements/completed_requests", to: 'client_managements#completed_requests'
|
||||||
# get "client_managements/contracts", to: 'client_managements#contracts'
|
# get "client_managements/contracts", to: 'client_managements#contracts'
|
||||||
|
|
||||||
|
match 'plow' => 'plow#index', via: [:get, :post, :put, :patch, :delete]
|
||||||
|
match 'plow/*path' => 'plow#show', via: [:get, :post, :put, :patch, :delete]
|
||||||
resources :client_managements do
|
resources :client_managements do
|
||||||
member do
|
member do
|
||||||
get "make_contract"
|
get "make_contract"
|
||||||
|
|
Loading…
Reference in New Issue