Ruby: Een Makefile maken voor Stackhero-deployment
Deze documentatie maakt deel uit van de Deployen naar productie-gids. Bekijk de volledige gids hier: Zet Ruby-code in productie in enkele minuten met Stackhero.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een kant-en-klare Ruby cloud oplossing met tal van voordelen, waaronder:
- Deploy uw applicatie binnen enkele seconden met een eenvoudige
git push.- Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS certificaten voor extra beveiliging.
- Geniet van gemoedsrust dankzij automatische back-ups, one-click updates en een eenvoudige, transparante en voorspelbare prijsstelling.
- Optimale performance en sterke security dankzij een private, dedicated infrastructuur.
Bespaar tijd en maak uw leven eenvoudiger: het kost slechts 5 minuten om de Ruby cloud hosting oplossing van Stackhero uit te proberen!
Om Stackhero te laten weten hoe uw applicatie gestart moet worden, voegt u een Makefile toe aan de root van uw project. Dit bestand definieert de commando's die Stackhero tijdens het deployen gebruikt.
Bent u nieuw met Makefiles of het
make-commando? De onderstaande stappen helpen u bij het maken van een werkende Makefile.
Maak een Makefile met de volgende inhoud:
run:
rake assets:precompile
rake db:migrate RAILS_ENV=production
RAILS_ENV=production bundle exec puma -C config/puma.rb
Wat deze Makefile doet:
- De
run-regel is verplicht. Stackhero zoekt naar deze regel als entrypoint tijdens het deployen. Houd deze naam aan. - Het voorbeeld gebruikt
rakeenbundle, maar u kunt deze commando's aanpassen aan uw applicatie. - Elke commandoregel moet beginnen met een tab, niet met spaties. Krijgt u een
*** missing separator-fout, controleer dan of u tabs gebruikt.
In het bovenstaande voorbeeld zal de deployment:
- Assets zoals JavaScript en CSS precompileren in de map
public/assets. - Database-migraties uitvoeren.
- De Puma-server starten om uw applicatie te draaien.