-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Research] CLI developement #18
Comments
CLI DevelopmentCe document décrit comment créer une CLI en golang avec la librairie Cobra. La CLI permettra de :
Pour créer une CLI en go, on peut utiliser la bibliothèque go standard (qui comprend un package flags, qui peut être utilisé pour analyser des indicateurs dans les lignes de code). Cobra est à la fois une bibliothèque pour créer des applications CLI modernes et un programme pour générer des applications et des fichiers bash. Créer le programmeNous allons commencer par créer notre application avec Cobra
L'application est initialisée, avec un fichier main.go et un package cmd/ qui contiendra les commandes.
Nous pouvons modifier le fichier cmd/root.go, pour afficher des informations à l'exécution de la CLI.
Ajouter des commandesMaintenant, nous pouvons ajouter des commandes à notre CLI. Pour cela, nous allons utiliser la commande cobra add
Notez que les commandes doivent être en camelCase. Lancer le programmeA ce stade, on peut lancer notre CLI, en exécutant la commande go run main.go.
Puis, go run main.go start pour exécuter la commande de démarrage :
D'autres commandes de la CLI pourront être créées, avec le même principe que la commande de démarrage. Sources :https://dzone.com/articles/how-to-create-a-cli-in-go-in-few-minutes |
We can take reference with the fiber CLI They are using cobra, but we can take some inspirations about. |
Guider le dev, mettre en place un affichage de monitoring au lancement du serveur
The text was updated successfully, but these errors were encountered: