Deploy
Estimated time to read: 2 minutes
Una volta che abbiamo completato il contenuto del nostro sito e abbiamo testato il suo funzionamento in locale dobbiamo renderlo visibile a tutti perchè sia consultabile. Per fare ciò abbiamo diverse possibilità:
GitHub Pages¶
- Ospita il tuo progetto MkDocs su GitHub.
- Usa il comando mkdocs gh-deploy per costruire la tua documentazione e caricarla sul ramo gh-pages del tuo repository GitHub.
- La tua documentazione sarà automaticamente ospitata su GitHub Pages all'indirizzo https://username.github.io.repository
Netlify¶
- Collega il tuo progetto MkDocs a un repository su un servizio come GitHub.
- Crea un account Netlify e crea un nuovo sito, collegandolo al tuo repository
- Configura le impostazioni di compilazione in Netlify per eseguire il comando mkdocs build durante il processo di compilazione.
- Netlify pubblicherà e ospiterà automaticamente il tuo sito MkDocs.
Read the Docs¶
- Se il tuo progetto è open source, puoi utilizzare Read the Docs per compilare e ospitare automaticamente la tua documentazione MkDocs.
- Collega il repository del tuo progetto a Read the Docs e configura le impostazioni di compilazione.
- Ogni volta che effettui modifiche nel tuo repository, Read the Docs compilerà automaticamente e aggiornerà la tua documentazione.
Pubblicazione Manuale¶
- Costruisci la tua documentazione MkDocs usando il comando mkdocs build.
- Copia i file generati dalla directory site sul tuo server web.
- Configura il tuo server web per servire i file statici. Ad esempio, se stai utilizzando Apache o Nginx, configura un virtual host per puntare alla directory della documentazione.
Docker¶
- Costruisci un'immagine Docker contenente la tua documentazione MkDocs.
- Carica l'immagine Docker in un registro dei container come Docker Hub.
- Distribuisci l'immagine Docker su una piattaforma di orchestrazione dei container come Kubernetes o Docker Swarm.