
Benvenuti a una nuova avventura di “GitHub Uncharted”, la rubrica dove, come Nathan Drake nel celebre videogioco, ci imbarchiamo in un’esplorazione epica. Ma invece di antiche civiltà e tesori perduti, andiamo alla ricerca dei repository più preziosi nascosti nelle profondità di GitHub.
Questa settimana, la nostra guida esperta Serena Sensini ci conduce attraverso un territorio ricco e inesplorato: il mondo dei repo Docker. Proprio come Drake usa la sua mappa per navigare isole misteriose, useremo i consigli di Serena per orientarci tra Dockerfile, compose files e boilerplate di grande valore.
Preparatevi a superare gli ostacoli del deployment, a risolvere gli enigmi della containerizzazione e a scoprire veri e propri tesori per sviluppatori. La nostra avventura nel mondo di Docker sta per iniziare!
Dockerfiles per tutti i gusti
Serena inizia la sua esplorazione con un repository ricco di esempi pratici:
“A volte un esempio vale più di mille parole: qui c’è una raccolta molto ricca di esempi di Dockerfiles con tecnologie e framework comuni e non.”
Il repository in questione è vimagick/dockerfiles, una vera e propria miniera d’oro per chi vuole vedere esempi concreti di come strutturare i propri Dockerfile.
Compose.yml pronti all’uso
Per chi invece è alla ricerca di configurazioni Docker Compose già pronte:
“Esempi di compose.yml pronti all’uso per diversi scopi: da Ollama a Matomo, passando per Sonarqube a Keycloak.”
Il repository Haxxnet/Compose-Examples offre una vasta gamma di configurazioni per diversi scenari applicativi, perfetto per chi vuole accelerare il proprio workflow di sviluppo.
La selezione ufficiale di Docker
Non poteva mancare nella lista un repository ufficiale del team Docker:
“Repo ufficiale del team Docker con moltissimi esempi applicativi con le tecnologie più disparate: React con Express, React con Nginx, Vue.js, ma anche WordPress, Postgres, Django e Elasticsearch.”
Il docker/awesome-compose è un must per chi vuole esplorare le migliori pratiche direttamente dalla fonte.
Progetti completi per casi d’uso avanzati
Per chi cerca esempi più articolati, ha la repository adatta:
“Oltre ad esempi ufficiali come quelli precedenti, c’è una GitHub org dedicata a fornire esempi con progetti completi per usare Docker: per chi vuole approcciarsi a casi d’uso più complessi come un sistema di votazione elettronica.”
La dockersamples organization su GitHub è il posto giusto per chi vuole affrontare scenari più complessi e realistici.
Boilerplate per partire velocemente
Infine, per gli amanti dei template pronti all’uso:
“Chi non ama i boilerplate? Repo ridotto rispetto al primo, ma con esempi più [concisi].”
Il repository ChristianLempa/boilerplates offre una selezione più mirata di boilerplate per Docker Compose, ideale per chi vuole partire rapidamente con i propri progetti.
Questi repo Docker rappresentano una risorsa inestimabile per chiunque lavori con Docker, dal principiante all’esperto. Grazie a Serena Sensini per aver condiviso queste gemme della community Docker. Ricordate di esplorare questi repository, mettere una stella su quelli che trovate più utili e, perché no, contribuite se ne avete l’opportunità!
Alla prossima puntata di GitHub Uncharted, dove continueremo a scoprire i tesori nascosti del mondo open source!