Files
babashka-pod-docker/main.go
Jim Clark 63d3cc2f0a Rename namespace to docker.tools
I have tested this version in the datoms project.
2023-04-23 20:38:58 +01:00

35 lines
702 B
Go

package main
import (
"babashka-pod-docker/babashka"
"babashka-pod-docker/docker"
"github.com/atomist-skills/go-skill"
"github.com/sirupsen/logrus"
)
func main() {
skill.Log.SetLevel(logrus.ErrorLevel)
for {
message, err := babashka.ReadMessage()
if err != nil {
babashka.WriteErrorResponse(message, err)
continue
}
res, err := docker.ProcessMessage(message)
if err != nil {
babashka.WriteErrorResponse(message, err)
continue
}
describeres, ok := res.(*babashka.DescribeResponse)
if ok {
babashka.WriteDescribeResponse(describeres)
continue
}
// TODO don't write done responses when callback is running
babashka.WriteInvokeResponse(message, res)
}
}