diff --git a/app.rb b/app.rb index 06133d7..4784ebe 100644 --- a/app.rb +++ b/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 diff --git a/static/cat-1.jpg b/static/cat-1.jpg new file mode 100644 index 0000000..e114884 Binary files /dev/null and b/static/cat-1.jpg differ diff --git a/static/cat-2.jpg b/static/cat-2.jpg new file mode 100644 index 0000000..ac02d25 Binary files /dev/null and b/static/cat-2.jpg differ diff --git a/static/cat-3.jpg b/static/cat-3.jpg new file mode 100644 index 0000000..d658c21 Binary files /dev/null and b/static/cat-3.jpg differ