arm

Drone 1

Cet article présente succintement la nouvelle version de Drone 1 et les changements de configuration. Pour rappel Drone est un outil d’intégration et de déploiement continu. Tout d’abord l’interface web a bien évoluée, elle est très clair et agréable. Un pipeline peut maintenant être relancé depuis l’interface et le lien view source permet de pointer vers le commit qui l’a déclenché. la syntaxe du fichier pipeline .drone.yml a changé, elle se présente maintenant sous cette forme :

Librespot

librespot est un client opensource pour spotify. Après une compilation assez longue sur mon raspberry pi 3 (librespot est codé en Rust), il suffit de lui indiquer son login/pass spotify en paramètre pour que le raspberry soit visible depuis n’importe quel client spotify. Ainsi on peut depuis son smartphone lancer sa musique dans une autre pièce. ./target/release/librespot --name rasp -u user_spotify -p "pass" ici l’appareil est nommé “rasp”.

déploiement continu avec drone sur ARM64

Cet article est une mise à jour du déploiement continu avec drone. Cette fois-ci l’idée est d’utiliser des serveurs en ARM64 disponible chez sacleway. J’utilise toujours une infra docker swarm comme présenté dans cet article auto-hébergement hybride mais à cause de certaines spécifités de l’ARM64 je vais repartir de zéro. Scaleway J’utilise des serveurs baremetal ARM64-2GB car pour le même prix qu’un VPS on a ici un quad core physique ce qui est bien plus efficace qu’une VM à mon sens.