diff --git a/docker/ops.go b/docker/ops.go index 147cd63..4da5b7e 100644 --- a/docker/ops.go +++ b/docker/ops.go @@ -154,6 +154,24 @@ func ProcessMessage(message *babashka.Message) (any, error) { "docker.tools" 'docker.tools/generate-hashes [image] + {:handlers {:success (fn [event] + (cb event)) + :error (fn [{:keys [:ex-message :ex-data]}] + (binding [*out* *err*] + (println "ERROR:" ex-message))) + :done (fn [] (cb {:status "done"}))}})))`, + }, + { + Name: "scout-push", + Code: ` +(defn scout-push + ([image cb] + (hashes image cb {})) + ([image cb opts] + (babashka.pods/invoke + "docker.tools" + 'docker.tools/scout-push + [image] {:handlers {:success (fn [event] (cb event)) :error (fn [{:keys [:ex-message :ex-data]}]