
WPDockerize: WordPress con Docker, in modo semplice
wpdockerize è un pacchetto npm per creare uno stack Docker per WordPress
Motivo
Ogni volta che iniziamo a lavorare con WordPress, la scelta per lo stack sul quale far girare l’amato CMS ricade su Docker: ci sono un paio di strade per eseguirlo, ma la più comoda per completezza è usare docker compose e creare lo stack intero con WordPress, MySQL, PHP, mail, ecc.
Scrivere quel docker-compose.yml a mano ogni volta però è ripetitivo, quindi ho creato un pacchetto NPM che se ne occupa al posto nostro: wpdockerize.
wpdockerize
Lo trovate qui: https://www.npmjs.com/package/wpdockerize
Installazione di wpdockerize
L’installazione è molto semplice, basta lanciare
npm install -g wpdockerize
e il pacchetto è poi disponibile globalmente. Ovviamente dobbiamo avere installato NPM (e quindi Node.js) come requisito.
Eseguire wpdockerize
Per lanciarlo vi basta poi eseguire
wpdockerize

e dopo una serie di semplici domande il vostro docker-compose.yml sarà pronto. Non vi serve altro che lanciare
docker-compose up -d
per avviare il vostro WordPress con la configurazione desiderata.
ℹ️ Piccola nota
in base al sistema potrebbe essere necessario usare docker compose invece di docker-compose
Una volta che lo stack è in piedi, se ti serve anche un modo comodo per gestire i container da interfaccia web, ho scritto anche una guida su come aggiornare Portainer.
Buon divertimento! 😃

Co-Fondatore & CTO presso PAPION. Senior full-stack engineer specializzato in React, TypeScript, Node.js e sicurezza applicativa.