{:components
 {:http #var asciinema.component.yada-listener/yada-listener
  :db   #var asciinema.component.db/hikaricp
  :ragtime #var duct.component.ragtime/ragtime
  :file-store #var asciinema.component.s3-file-store/s3-file-store
  :exp-set #var asciinema.component.redis-client/redis-client
  :png-gen #var asciinema.component.a2png/a2png
  :executor #var asciinema.component.fixed-thread-executor/fixed-thread-executor}
 :endpoints
 {:asciicasts #var asciinema.endpoint.asciicasts/asciicasts-endpoint}
 :dependencies
 {:http {:app :asciicasts}
  :ragtime [:db]
  :asciicasts [:db :file-store :exp-set :executor :png-gen]}
 :config
 {:http
  {:port http-port}
  :db
  {:uri db-uri}
  :ragtime
  {:resource-path "asciinema/migrations"}
  :file-store
  {:cred {:access-key s3-access-key
          :secret-key s3-secret-key}
   :bucket s3-bucket
   :path-prefix "uploads/"}
  :exp-set
  {:host redis-host
   :port redis-port}
  :png-gen
  {:bin-path a2png-bin-path}
  :executor
  {:threads 2
   :queue-length 16}}}
