Questo è un esempio di come configurare un’applicazione Ruby on Rails con un Dockerfile da distribuire sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.
- Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Hello World – Dockerfile – Rails
- In MyKinsta, aggiungetei un’applicazione con il repository Hello World Dockerfile Rails. Selezionate Usa Dockerfile per installare un’immagine del container.
- Il comando Start può essere lasciato vuoto quando si aggiunge l’applicazione.
Nota: Il Dockerfile deve includere il comando Start in una rigaCMDo in un’istruzioneENTRYPOINT.
L’applicazione è disponibile non appena la build sarà terminata e la pagina Rails predefinita che conferma l’avvenuta installazione viene caricata sull’URL dell’applicazione.

Ciclo di Vita della Distribuzione
Quando si crea l’app per la prima volta, Kinsta crea un processo dall’istruzione ENTRYPOINT nel file Docker:
ENTRYPOINT ["entrypoint.sh"]
Se si modifica questo comando nel repository dopo aver distribuito l’applicazione, il processo non viene aggiornato automaticamente in MyKinsta, quindi è necessario modificare anche il comando Start nei Processi dell’applicazione.