Candy
Candy is a CLI tool that provides a basic set of commands to perform tedious tasks such as converting YAML to JSON or JSON to YAML directly from your terminal. It's build with Go, Cobra, Viper, etc
To install the Candy CLI, use the command go install github.com/Pradumnasaraf/candy@latest
.
Go will automatically install it in your $GOPATH/bin
directory, which should be in your $PATH
.
Once installed, you can use the candy
CLI command. To confirm installation, type candy
at the command line.
Note If you are getting an error like
command not found: candy
, then you need to add$GOPATH/bin
to your$PATH
environment variable. For that you can refer to this
βοΈ Features
- Convert JSON file to YAML
- Convert YAML file to JSON
- Generate Dockerfile for different languages/framework
- Generate Kubernetes manifests for different objects
- More comming soon...
π Usage
Usage:
candy [command]
Available Commands:
JTY Converts a JSON into YAML.
YTJ Converts a YAML into JSON.
docker Docker related commands. Like generating a Dockerfile for a language.
k8s Kubernetes related commands. Like generating manifest files for kubernetes objects.
Eg candy JTY --file test.json
with convert JSON into YAML and create a output.yaml
in you currect directory.
Eg candy docker dockerfile --lang go
to genrate a Dockerfile
template for go.
eg candy k8s manifest --obj deployment
to generate a deployment.yaml
file with deployment template.
π License
This project is licensed under the Apache-2.0 license - see the LICENSE file for details
π‘ Security
If you discover a security vulnerability within this project, please check the SECURITY for more information.