Eseguire la build e distribuire
Quando si aggiunge un’applicazione, si può scegliere una delle seguenti opzioni per eseguire la build dell’applicazione e impostare l’immagine del container:
- Nixpacks: prende il codice dell’applicazione dalla directory sorgente del provider Git e rileva automaticamente il linguaggio, il framework e le dipendenze del runtime dell’applicazione per configurare l’ambiente. Nixpacks utilizza meno risorse e supporta molti linguaggi/framework.
- Buildpacks: simili a Nixpacks, i Buildpacks sono script che vengono eseguiti quando l’applicazione viene distribuita per installare le dipendenze e configurare l’ambiente; tuttavia, i Buildpacks supportano meno linguaggi.
- Dockerfile: se il linguaggio dell’applicazione non è supportato da Nixpacks o Buildpacks, si può usare un Dockerfile per impostare l’immagine del container. I Dockerfile danno un maggiore controllo e si possono utilizzare con quasi tutti i linguaggi.
Su Kinsta si può distribuire un’applicazione manualmente oppure si possono impostare distribuzioni automatiche in modo che venga distribuita ogni volta che viene effettuato un commit sul branch nel repository Git.