Dit is een voorbeeld van het opzetten van een Ruby on Rails applicatie met een Dockerfile om te deployen op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Hello World – Dockerfile – Rails
  2. Voeg in MyKinsta een applicatie toe met de Hello World Dockerfile Rails repository. Zorg ervoor dat je Gebruik Dockerfil om container image in te stellen kiest.
  3. Het Start commando kan leeg gelaten worden als je de applicatie toevoegt.
    Opmerking: Het Dockerfile moet het startcommando bevatten in een CMD line of ENTRYPOINT instructie.

De app is beschikbaar zodra de build klaar is, en de standaard Rails pagina die de succesvolle installatie bevestigt laadt op de URL van je applicatie.

Succesvolle installatie van Ruby on Rails.
Succesvolle installatie van Ruby on Rails.

Deployment levenscyclus

Als je de app maakt, maakt Kinsta een proces aan op basis van de ENTRYPOINT instructie in het Dockerfile:

ENTRYPOINT ["entrypoint.sh"]

Als je dit commando in de repository wijzigt nadat je de applicatie hebt gedeployd, wordt het proces niet automatisch bijgewerkt in MyKinsta, dus je moet ook het Start commando bewerken in de Processen van je applicatie.