Heroku erbjuder Ruby webbutvecklare omedelbar driftsättning, snabb och enkel skalning och stort urval av verktyg. Nu kan vi koncentrera oss på att bygga våra applikationer och glömma de tråkiga driftsättnings- och serveradministrationsuppgifterna som brukade strypa vår produktivitet. Vi kan distribuera snabbt, skala snabbt och anpassa oss efter omständigheterna när behov uppstår.
Den här artikeln kommer att förklara för dig hur du distribuerar dina applikationer på den populära plattformen. Det är en molnbaserad applikationsplattform för enkel distribution av dina applikationer. Integrationen med Cloud9 IDE gör din utvecklingsprocess ännu mer smidig.
När du använder plattformen för att distribuera din applikation måste du se till att följande-
1. Som standard kommer molnplattformen att ha en delad databas och det kommer att vara en postgresql-databas.
2. Alla dina migreringar måste vara postgresql-kompatibla.
3. Använd pg gem i din ansökan
4. Du måste ha lämpliga tillägg av heroku för att distribuera din applikation
Ange heroku gem i din gem-fil för app som du vill distribuera
pärla 'heroku'
$-paketinstallation
Generering av SSH-nyckel:
$ ssh-keygen -t rsa
Kommandot ovan kommer att generera en publik nyckel inuti /home/Username/.ssh/id_rsa.pub
$ heroku-konton: lägg till
Kontonamnet ska vara din heroku-inloggning
Steg:
1. Initiera pg gem i din Gemfil för att använda postgresql-databasen.
pärla 'pg'
2. Buntinstallation efter initialisering av ädelstenen
$-paketinstallation
3. Även om du använder SVN repository, är det bättre att använda git repository för att distribuera dina applikationer till molnplattformen. Om du använder SVN och om du bara vill initiera git repository för att skicka uppdateringar till heroku, följ stegen nedan
$ git init
$ git add .
$ git commit -m “init”
Detta skapar ett lokalt git-förråd där du kommer att lägga till filerna som du uppdaterar eller lägger till från ditt svn-förråd.
Om du måste arbeta med molnplattformen från din applikation bör du generera ssh-nycklar och lägga till den publika nyckeln till heroku.
Du kan göra det från stegen som anges här:
https://devcenter.heroku.com/articles/keys
4. Efter att ha lagt till nycklarna logga in på molnplattformen med kommandot nedan med referenserna och kontrollera om du kan logga in.
$ heroku inloggning Ange dina Heroku-uppgifter. E-post: [email protected] Lösenord: Det gick inte att hitta en befintlig offentlig nyckel. Vill du skapa en? [Yn] Genererar ny offentlig SSH-nyckel. Laddar upp den offentliga ssh-nyckeln /Users/name/.ssh/id_rsa.pub
5.
Om du kan logga in på molnapplikationen, skapa sedan en applikation i heroku från din applikationsmapp med hjälp av
ceder rack av heroku
$ heroku create –stack cedar myap
6. Efter att ha skapat applikationen behöver du ha ett fjärrlager och ett fjärrlager för git bör också läggas till i heroku.
$ git fjärrkontroll -v
$ git fjärrkontroll lägg till heroku [email protected]:myapp.
$ git init
Detta skapar ett fjärrlager i heroku och kommer att initieras med det lokala förvaret.
7. Eftersom du kommer att använda SVN repository måste du lägga till detta för att ignorera de .svn dolda filerna som kommer in i programmet efter uppdatering från repository och du kan göra det här genom att använda sakerna nedan.
$ echo .svn > .gitignore
$ svn propset svn:ignore .gi
8. Efter att ha utfört detta måste du lägga till filerna i det lokala arkivet och commit dem.
$ git add
$ git commit -m "använder git för Heroku-distribution"
9. När du har överfört uppdateringarna till heroku repository och skapat applikationen kan du skicka uppdateringarna till applikationen med det här kommandot:
$ git push heroku master
10. Migrera databasmigreringarna till Heroku delade databas med hjälp av
$ heroku run rake db:create
$ heroku run rake db:migrate
För alla kommandon som är tillgängliga med heroku kan du kontrollera kommandona här.
Push uppdateringar till heroku (Standardmiljö: produktion redan inställd)
->Uppdatera kod från subversion-förvaret
$ svn uppdatering
->Kontrollera statusen för filerna
$ git-status
->Hantera de tillagda och borttagna filerna från git med git-kommandon
$ git rm-fil # för att ta bort filen
->Lägg till filer i det lokala git-förrådet
$ git add
->Push uppdateringar av kod till lokalt arkiv
$ git commit -m “Meddelande”
Kommandot ovan commiterar alla filer, om du bara vill skjuta in specifika filer till git-förvaret bör du ange filnamnet efter commit.
Efter att du har överfört koden till det lokala git-förrådet måste du trycka till heroku
$ git push heroku master
Detta pushar koden som uppdaterades efter den senaste pushen och startar instansen på heroku-servern.
->För att kontrollera applikationsloggarna använd
$ heroku stockar –tail
->För att köra applikationskonsolanvändning
$ heroku kör konsol
->För att kontrollera heroku-konfigurationen för din applikation
$ heroku konfig
->Börja starta| sluta| starta om applikationsanvändning
$ heroku omstart | sluta | Start
Ställ in ditt domännamn
Det här kommandot talar om för Heroku att din app ska svara på förfrågningar till "www.mydomain.com":
$heroku-domäner: lägg till www.mydomain.com
Läs mer :
- En introduktion till Rails API
- Ett enkelt sätt att öka prestandan för din Rails-app
- 5 bästa Ruby on Rails innehållshanteringssystem (CMS)
- Camaleon CMS – Det senaste RoR Content Management System
Med geniala lösningar, progressiva affärsvärden och beprövad meritlista, RailsCarma är bäst lämpad att hjälpa dig med alla dina utvecklingsbehov. Vår utvecklingsprocess är starkt förankrad på outtröttlig uppmärksamhet på detaljer, inklusive kvalitet, design och excellens. Vi omsätter dina idéer till verklighet. Anslut till oss genom vår Kontakta oss sida.