Ruby: Een Makefile aanmaken voor Stackhero-deployment
Deze documentatie maakt deel uit van de Deployen naar productie-gids. Bekijk de volledige gids hier: Hoe u uw Ruby-code binnen enkele minuten naar productie kunt deployen.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een kant-en-klare Ruby cloud oplossing die tal van voordelen biedt, waaronder:
- Implementeer uw applicatie in seconden met een eenvoudige
git push.- Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
- Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
- Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.
Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Ruby cloud hosting oplossing van Stackhero te proberen!
Om Stackhero te laten weten hoe uw applicatie gestart moet worden, maakt u een Makefile aan in 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? Geen zorgen, de onderstaande stappen begeleiden u er doorheen.
Maak een Makefile aan met de volgende inhoud:
run:
rake assets:precompile
rake db:migrate RAILS_ENV=production
RAILS_ENV=production bundle exec puma -C config/puma.rb
Dit gebeurt er in deze Makefile:
- De
run-regel is verplicht; Stackhero voert deze automatisch uit tijdens het deployen. Houd deze naam aan, want dit is het entrypoint. - De commando's gebruiken
rakeenbundle, maar u kunt deze aanpassen aan de behoeften van uw applicatie. - Zorg ervoor dat elke commandoregel begint met een tab, niet met spaties. Als u een foutmelding als
*** missing separatorziet, controleer dan de opmaak.
In het bovenstaande voorbeeld zal de deployment:
- Assets zoals JavaScript en CSS precompileren naar de map
public/assets. - Eventuele benodigde database-migraties uitvoeren.
- De Puma-server starten om uw applicatie te draaien.