add an internal fallback URL for CaaS
This commit is contained in:
parent
9c8371e067
commit
8b69fb745a
9
app.rb
9
app.rb
@ -50,6 +50,7 @@ DURATION_PARTS = [
|
||||
config = Config.new
|
||||
|
||||
set :session_secret, config.session_secret.unwrap
|
||||
set :public_folder, __dir__ + "/static"
|
||||
|
||||
module Sinatra
|
||||
module RequestHeadersHelper
|
||||
@ -499,14 +500,16 @@ get "/bytes/:size" do
|
||||
generate_bytes(Integer(n))
|
||||
end
|
||||
|
||||
get "/kitty" do
|
||||
get "/api/caas" do
|
||||
send_file Dir[__dir__ + "/static/cat*.jpg"].sample
|
||||
end
|
||||
|
||||
get "/meow" do
|
||||
caas_host = ENV.fetch "CAAS_SERVICE_HOST", nil
|
||||
caas_port = ENV.fetch "CAAS_SERVICE_PORT", nil
|
||||
url = "http://#{caas_host}:#{caas_port}/"
|
||||
unless caas_host && caas_port
|
||||
# fail-safe url
|
||||
url = "https://i.imgur.com/epzPw7L.jpeg"
|
||||
url = url("/api/caas")
|
||||
end
|
||||
tmp_file = Tempfile.open binmode: true do |f|
|
||||
# f.chmod 0o644
|
||||
|
BIN
static/cat-1.jpg
Normal file
BIN
static/cat-1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 47 KiB |
BIN
static/cat-2.jpg
Normal file
BIN
static/cat-2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 626 KiB |
BIN
static/cat-3.jpg
Normal file
BIN
static/cat-3.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 156 KiB |
Loading…
x
Reference in New Issue
Block a user