More reorg

This commit is contained in:
2024-07-02 11:27:27 -03:00
parent 5961f8b0a1
commit baf60a1bf7
6 changed files with 79 additions and 16 deletions

26
src/daemon/funkos.cr Normal file
View File

@ -0,0 +1,26 @@
require "docr"
require "kemal"
module Funkos
struct Funko
include JSON::Serializable
property name : String
def initialize(@name : String)
end
end
get "/funkos/" do |_|
docker_api = Docr::API.new(Docr::Client.new)
containers = docker_api.containers.list(all: true)
funkos = [] of Funko
containers.each { |container|
names = container.names.select &.starts_with? "/faaso-"
next if names.empty?
funkos << Funko.new(name: names[0][7..])
}
funkos.sort! { |a, b| a.name <=> b.name}
funkos.to_json
end
end

View File

@ -1,5 +1,6 @@
require "./secrets.cr"
require "./funkos.cr"
require "./proxyconf.cr"
require "./secrets.cr"
require "compress/gzip"
require "crystar"
require "docr"