forked from Katenary/katenary
1.1 KiB
1.1 KiB
Why those dependencies?
Katenary uses compose-go and several Kubernetes official packages.
github.com/compose-spec/compose-go: to parse compose files. It ensures :- that the project respects the "compose" specification
- that Katenary uses the "compose" struct exactly the same way
podman composeordocker coposedoes
github.com/spf13/cobra: to parse command line arguments, sub-commands and flags. It also generates completion for bash, zsh, fish and PowerShell.github.com/thediveo/netdb: to get the standard names of a service from its port numbergopkg.in/yaml.v3:- to generate
Chart.yamlandvalues.yamlfiles (only) - to parse Katenary labels in the compose file
- to generate
k8s.io/apiandk8s.io/apimachineryto create Kubernetes objectssigs.k8s.io/yaml: to generate Katenary YAML files in the format of Kubernetes objects
There are also some other packages used in the project, like gopkg.in/yaml to parse labels. I'm sorry to not list the
entire dependencies. You can check the go.mod file to see all the dependencies.