HashiCorp Waypoint Community Edition n'est plus activement maintenu. Pour plus d'informations sur la nouvelle vision de Waypoint, consultez cet article de blog et la documentation HCP Waypoint.
Waypoint permet aux développeurs de définir le cycle de vie de la création, du déploiement et de la publication de leurs applications sous forme de code, réduisant ainsi le temps nécessaire aux déploiements via un flux de travail cohérent et reproductible.
Waypoint prend en charge un certain nombre de méthodes de construction et de plates-formes cibles prêtes à l'emploi et d'autres peuvent être facilement ajoutées via des plugins :
Waypoint fonctionne sous Linux, Mac OS X et Windows.
Attention : nous prenons très au sérieux la sécurité de Waypoint et la confiance de nos utilisateurs. Si vous pensez avoir trouvé un problème de sécurité dans Waypoint, veuillez le divulguer de manière responsable en nous contactant à [email protected].
Un guide de démarrage rapide est disponible sur HashiCorp Developer. Vous pouvez également trouver des didacticiels qui couvrent des sujets allant des guides de démarrage à une utilisation plus avancée.
Une documentation complète et complète est disponible sur HashiCorp Developer :
https://developer.hashicorp.com/waypoint/docs
Merci de votre intérêt à contribuer ! Veuillez vous référer à CONTRIBUTING.md pour obtenir des conseils.
Ce référentiel contient plusieurs manières différentes d'automatiser l'installation des packages Golang requis pour créer Waypoint localement. Vous pouvez soit utiliser NixOS, soit exécuter make tools
pour configurer les packages requis.
Pour exécuter l'intégralité de la suite de tests, vous devez vous assurer que vous avez affiché tous les conteneurs requis utilisés pour les tests. Vous pouvez le faire en exploitant le fichier docker-compose.yml
existant qui se trouve dans le répertoire racine de ce projet :
$ docker-compose up
Après avoir exécuté cela, vous devriez disposer d'un conteneur Horizon local ainsi que de quelques autres services nécessaires à l'exécution des tests :
$ make test
Si vous ne souhaitez pas exécuter l'intégralité de la suite de tests, vous pouvez simplement exécuter un seul test avec Go. Par exemple, si vous souhaitez exécuter les tests ListInstances, vous exécuterez :
$ go test -run ListInstances -v ./internal/server/singleprocess