Install a print server on Proxmox
I have an old but reliable Samsung laser printer that works really well but was lacking wifi support. So I plugged it to my home server (an old Lenovo laptop) running Proxmox and added a print server. I first tried to put it in a container, but CUPS would not see the usb port, probably because of USB device access permissions within the LXC container. I then tried to install it on a VM, which proved quite easy. ...
Des commits toujours propres grace aux Git Hooks
Qu’est-ce qui est le plus désagréable ? Relire une Pull Request principalement composée de changements d’indentation et de formattage ? Pousser son code et s’apercevoir après quelques minutes que les tests unitaires ont échoué sur la CI ? Grâce aux Git Hooks, ne rencontrez plus jamais ces problèmes. Les avantages de cette solution : Git est a priori déjà installé sur votre projet, il n’y a donc pas de nouvel outil ou dépendance à ajouter. Ce système fonctionne quels que soient les langages utilisés sur votre projet (tant qu’ils disposent d’outils en ligne de commande) Les Git Hooks Les hooks de Git permettent d’exécuter automatiquement des scripts sur certaines actions Git. Par exemple : avant un commit, après un commit, avant un push, avant un rebase… Des exemples sont créés lors de l’initialisation d’un repo Git, dans le dossier .git/hooks, et vous pouvez aussi trouver la liste complète ici : https://git-scm.com/docs/githooks. ...
Gitlab Dependency Proxy vs Docker pull limit
Depuis le mois d’août 2020, Docker a instauré une limite de 100 pull que l’on peut faire gratuitement toutes les 6h. Comme chaque job Gitlab-CI nécessite le pull d’une image Docker, on peut vite se retrouver à dépasser cette limite, ce qui fera échouer vos jobs avec une erreur comme celle-ci : ERROR: Preparation failed: failed to pull image "node:12.19" with specified policies [always]: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit (manager.go:205:1s) Afin de remédier à ce désagrément, il est possible de mettre à profit le Dependency Proxy de Gitlab. Il fonctionne comme un proxy local, qui permet de retourner une image en cache lorsqu’il reçoit une requête ...
Easily deploy your blog with Hugo and Gitlab Pages
Hugo allow us to quickly create a blog (or any static website) and start creating content by writing markdown files. In order to deploy the website there are many solutions, such as Netlify, Google Firebase or Amazon S3… For my developer blog, I chose Gitlab Pages as it integrates easily with my project on Gitlab. Gitlab configuration Create a .gitlab-ci.yml file at the root of your project, and add the following code to automatically deploy your Hugo website at every merge to the master branch. ...
Access ECR from EC2
In IAM, create a role with the policy AmazonEC2ContainerRegistryReadOnly Add it to the EC2 instance
Hello world
Hello new Blog Welcome to my new blog! Made with Hugo and deployed with Gitlab pages