Add api_domain to configuration
This commit is contained in:
parent
c552851efc
commit
faf1d7d84a
4 changed files with 14 additions and 3 deletions
|
@ -14,9 +14,9 @@ class Houdini::V1::API < Grape::API
|
|||
mount Houdini::V1::Nonprofit => '/nonprofit'
|
||||
# Additional mounts are added via generators above this line
|
||||
# DON'T REMOVE THIS OR THE PREVIOUS LINES!!!
|
||||
uriForHost = URI.parse(Settings.cdn.url)
|
||||
uri_for_host = URI.parse(Settings.api_domain&.url || Settings.cdn.url)
|
||||
add_swagger_documentation \
|
||||
host: "#{uriForHost.host}#{Settings.cdn.port ? ":#{Settings.cdn.port}" : ""}",
|
||||
schemes: [uriForHost.scheme],
|
||||
host: "#{uri_for_host.host}#{uri_for_host.port ? ":#{uri_for_host.port}" : ""}",
|
||||
schemes: [uri_for_host.scheme],
|
||||
base_path: '/api/v1'
|
||||
end
|
|
@ -27,3 +27,6 @@ intntl:
|
|||
symbol: "€"
|
||||
abbv: "eur"
|
||||
format: "%n%u"
|
||||
|
||||
api_domain:
|
||||
url: "http://localhost:5000"
|
||||
|
|
|
@ -284,6 +284,11 @@ Config.schema do
|
|||
required(:url).filled?(:str)
|
||||
end
|
||||
|
||||
# the domain for your api. Usually will be your CDN.url
|
||||
optional(:api_domain).schema do
|
||||
required(:url).filled?(:str)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Settings.reload!
|
||||
|
|
|
@ -73,3 +73,6 @@ source_tokens:
|
|||
|
||||
nonprofits_must_be_vetted: false
|
||||
|
||||
api_domain:
|
||||
url: "http://localhost:5000"
|
||||
|
||||
|
|
Loading…
Reference in a new issue