Harbor

Gestion de conteneurs Docker (2023 – 2024)

Un programme simple et souvent fonctionnel !

Les outils heroku-cli te manquent pour tes apps Docker self-hosted ? Fatigué•e de réfléchir à quel VPS te connecter en ssh avant de lister tous les conteneurs lancés, priant pour que la liste soit assez courte pour retrouver celui que tu cherches à débugger ? Tu aimeras peut-être Harbor !

Harbor est un outil ligne de commande réalisé en Swift, fait pour macOS et Linux (en utilisant la librairie standard statique) qui te permettra assez simplement de te connecter à tes clusters Docker Compose, Docker Swarm et (avec un peu de chance, de l’aide serait bien appréciée sur cette partie) K3s.

Ce projet est né de mon besoin de simplifier les déploiements et les corrections de bug pour mes collègues chez LostMechanics (voir expériences).

Explore les dedans de tes conteneurs en utilisant des commandes simples telles que harbor exec [env] [container] /bin/sh ou encore harbor logs [env] [container]. Chaque argument non spécifié sera à selectionner parmi une liste dans une jolie TUI.

Pour en savoir plus, file voir le README sur GitHub

OVERVIEW: Harbor

USAGE: harbor <subcommand>

OPTIONS:
  --version               Show the version.
  -h, --help              Show help information.

SUBCOMMANDS:
  stats                   Obtain container stats for an environment
  exec                    Run a command on a given docker service
  logs                    Show log stream for a docker service
  reload                  Restart a service
  db-backup               Download a backup of the DB
  docker-init             Create default files for Docker deployment
  completion              Update harbor completion scripts

  See 'harbor help <subcommand>' for detailed help.