Sign inSign up

devopstestlab/gcalcli

By devopstestlab

Updated over 4 years ago

Image
0

230

devopstestlab/gcalcli repository overview

docker-gcalcli

Build

docker build -t gcalcli .

Préparation du compte Google Developer

Création d'un compte sur la console Google Developer :

  • Aller sur la console Google Developer (https://console.developers.google.com/)
  • ACTIVER DES API ET DES SERVICES | Rechercher des API et des services = calendar | Google Calendar API | ACTIVER
  • Identifiants | CONFIGURER L’ECRAN D’AUTORISATION | Nom de l’application = gcalcli | Enregistrer | ID client OAuth | Type d’application = Autre | 
  • Copier les valeurs :
    • Voici votre ID client : xxxxxxxxxxxxxxx.apps.googleusercontent.com
    • Voici votre code secret client : x-xxxxxxxxxxxxxxx
vi ~/.gcalcli_oauth
--client_id=xxxxxxxxxxxxxxx.apps.googleusercontent.com
--client_secret=x.xxxxxxxxxxxxxxx

Génération d'un token

Créer un conteneur Docker en mode interactif pour générer un token :

docker run -it -v $PWD/gcalcli_oauth:/gcalcli/oauth gcalcli sh

Lancer une commande pour générer un token :

gcalcli --config-folder /gcalcli --noauth_local_webserver list

Un token n'étant pas encore créé, la commande demande d'aller dans un navigateur Web à l'adresse indiquée sous la forme https://accounts.google.com/o/oauth2/v2/auth?client_id=XXXXXXXX.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcalendar&access_type=offline&response_type=code.

Un code est alors affiché dans le navigateur Web.

Coller la valeur de ce code dans le container pour répondre à "Enter verification code:".

Quitter le conteneur Docker :

exit

Relancer la commande gcalcli pour vérifier que le token est bin pris en compte :

docker run -v $PWD/gcalcli_oauth:/gcalcli/oauth gcalcli gcalcli --config-folder /gcalcli list

Pour afficher l'aide : docker run -v $PWD/gcalcli_oauth:/gcalcli/oauth gcalcli gcalcli --help

Pour afficher l'aide d'une commande : docker run -v $PWD/gcalcli_oauth:/gcalcli/oauth gcalcli gcalcli add --help

Tag summary

Content type

Image

Digest

Size

60 MB

Last updated

over 4 years ago

docker pull devopstestlab/gcalcli