add an internal fallback URL for CaaS
All checks were successful
Gitea Actions Demo / lint (push) Successful in 27s
Gitea Actions Demo / test (push) Successful in 19s
Gitea Actions Demo / release-image (push) Has been skipped

This commit is contained in:
Ryan Cavicchioni 2025-03-12 17:19:21 -05:00
parent 9c8371e067
commit 8b69fb745a
Signed by: ryanc
SSH Key Fingerprint: SHA256:FEbwJ3JyWHwYNAM8BqctZ/LmHHg1bzfi/huOj7FxlXU
4 changed files with 6 additions and 3 deletions

9
app.rb
View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
static/cat-2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 KiB

BIN
static/cat-3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB