CI/CD con GitHub matrix
Durante lo sviluppo di software complessi può capitare di dover fare test su più tipologie di piattaforma e su versioni diverse di software. Si pensi per esempio al caso di una applicazione web che può essere testata su versioni diverse di PHP o su piattaforme diverse come Windows o Linux. In casi come questo strumenti come i workflows di GitHub ci vengono in contro facilitandoci la vita. Nell'esempio che segue, scritto per un'applicazione Laravel, viene definita una matrice di sistemi operativi e versioni su cui far girare i test, in più vengono definite due tipologie di distribuzione dei pacchetti per l'installazione di...
Simone Baldelli
Traefik 3 non funziona con Docker 29.x
Lo scorso 11 Novembre 2025, Docker ha rilasciato la versione 29 introducendo una come versione minima delle API supportate la versione 1.44 .Traefik, almeno fino alla versione attuale, utilizza come versione per l'handshake la versione 1.24, causando un errore silenzioso che non viene apertamente mostrato. Il container viene avviato ma andando a vedere le rotte non se ne vedono.Per chi come me fa ampio utilizzo di Traefik per lo sviluppo locale è un serio problema.La soluzione che ci viene proposta direttamente sul blog di Docker (https://www.docker.com/blog/docker-engine-version-29/) è quella di fare un downgrade della versione minima delle API nel file daemon.json La...
Simone Baldelli