Offerte di Heroku Sviluppatori web Ruby distribuzione istantanea, scalabilità rapida e semplice e vasta selezione di strumenti. Ora possiamo concentrarci sulla creazione delle nostre applicazioni e dimenticare le noiose attività di distribuzione e amministrazione dei server che in passato soffocavano la nostra produttività. Possiamo implementare rapidamente, scalare rapidamente e adattarci alle circostanze in base alle esigenze.
Questo articolo ti spiegherà come distribuire le tue applicazioni sulla popolare piattaforma. È una piattaforma applicativa basata su cloud per una facile implementazione delle tue applicazioni. L'integrazione con Cloud9 IDE rende il tuo processo di sviluppo ancora più agile.
Quando utilizzi la piattaforma per distribuire la tua applicazione devi assicurarti di quanto segue:
1. Per impostazione predefinita, la piattaforma cloud avrà un database condiviso e sarà un database postgresql.
2. Tutte le migrazioni devono essere compatibili con PostgreSQL.
3. Usa pg gem nella tua applicazione
4. È necessario disporre di componenti aggiuntivi adeguati di Heroku per distribuire la tua applicazione
Specifica heroku gem nel file gem dell'app che desideri distribuire
gemma 'heroku'
Installazione del pacchetto $
Generazione chiave SSH:
$ ssh-keygen -t rsa
Il comando precedente genererà la chiave pubblica all'interno di /home/Username/.ssh/id_rsa.pub
Account heroku $: aggiungi
Il nome dell'account dovrebbe essere il tuo login Heroku
Passaggi:
1. Inizializza pg gem nel tuo Gemfile per utilizzare il database postgresql.
gemma 'pg'
2. Installazione del bundle dopo aver inizializzato il gem
Installazione del pacchetto $
3. Anche se utilizzi il repository SVN, è meglio utilizzare il repository git per distribuire le tue applicazioni sulla piattaforma cloud. Se stai utilizzando SVN e desideri inizializzare il repository git solo per inviare aggiornamenti a heroku, segui i passaggi seguenti
$ git init
$ git aggiungi .
$ git commit -m “init”
Questo crea un repository git locale in cui aggiungerai i file che aggiorni o aggiungi dal tuo repository svn.
Se devi lavorare con la piattaforma cloud dalla tua applicazione dovresti generare chiavi ssh e aggiungere la chiave pubblica a heroku.
Puoi farlo seguendo i passaggi indicati qui:
https://devcenter.heroku.com/articles/keys
4.Dopo aver aggiunto le chiavi, accedi alla piattaforma cloud utilizzando il comando seguente con le credenziali e controlla se riesci ad accedere.
Accesso a Heroku $ Inserisci le tue credenziali di Heroku. E-mail: [email protected] Parola d'ordine: Impossibile trovare una chiave pubblica esistente. Desideri generarne uno? [Sì] Generazione di una nuova chiave pubblica SSH. Caricamento della chiave pubblica ssh /Users/name/.ssh/id_rsa.pub
5.
Se riesci ad accedere all'applicazione cloud, dalla cartella dell'applicazione crea un'applicazione in Heroku utilizzando
cremagliera di cedro di heroku
$ heroku crea –stack cedar myap
6. Dopo aver creato l'applicazione è necessario disporre di un repository remoto e aggiungere anche un repository git remoto a heroku.
$ git remoto -v
$ git remoto aggiungi heroku [email protected]:myapp.
$ git init
Questo crea un repository remoto in heroku e verrà inizializzato con il repository locale.
7. Poiché utilizzerai il repository SVN, devi aggiungerlo per ignorare i file nascosti .svn che entrano nell'applicazione dopo l'aggiornamento dal repository e puoi farlo qui utilizzando le cose seguenti.
$ echo .svn > .gitignore
$ svn propset svn:ignora .gi
8. Dopo averlo eseguito è necessario aggiungere i file al repository locale ed eseguirne il commit.
$ git aggiungi
$ git commit -m "usando git per la distribuzione di Heroku"
9. Dopo aver eseguito il commit degli aggiornamenti nel repository heroku e creato l'applicazione, puoi inviare gli aggiornamenti all'applicazione con questo comando:
$ git push heroku master
10. Migrare le migrazioni del database nel database condiviso heroku utilizzando
$ heroku esegue rake db:crea
$ heroku esegue rake db:migrare
Per tutti i comandi disponibili con heroku puoi controllare i comandi qui.
Invia aggiornamenti a heroku (ambiente predefinito: produzione già impostata)
->Aggiorna il codice dal repository subversion
Aggiornamento svn $
->Controlla lo stato dei file
Stato git $
->Gestisci i file aggiunti e rimossi da Git utilizzando i comandi git
$ git rm file # per rimuovere il file
->Aggiungi file al repository git locale
$ git aggiungi
-> Invia gli aggiornamenti del codice al repository locale
$ git commit -m “Messaggio”
Il comando precedente esegue il commit di tutti i file, se desideri inserire solo file specifici nel repository git, devi specificare il nome del file dopo il commit.
Dopo aver inviato il codice al repository git locale, devi inviarlo a heroku
$ git push heroku master
Questo invia il codice che è stato aggiornato dopo l'ultimo push e avvia l'istanza sul server Heroku.
->Per controllare i registri dell'applicazione utilizzare
$ log di heroku –coda
->Per eseguire l'utilizzo della console dell'applicazione
Console di esecuzione Heroku $
->Per verificare la configurazione di Heroku della tua applicazione
Configurazione di Heroku $
->Per iniziare avviare| fermare| riavviare l'utilizzo dell'applicazione
$ riavvio heroku | fermare | inizio
Imposta il tuo nome di dominio
Questo comando dice a Heroku che la tua app dovrebbe rispondere alle richieste a "www.mydomain.com":
Domini $heroku: aggiungi www.miodominio.com
Per saperne di più :
- Un'introduzione all'API Rails
- Un modo semplice per aumentare le prestazioni della tua app Rails
- I 5 migliori sistemi di gestione dei contenuti (CMS) Ruby on Rails
- Camaleon CMS – L'ultimo sistema di gestione dei contenuti RoR
Con soluzioni ingegnose, valori aziendali progressisti e comprovata esperienza, RailsCarma è più adatto per aiutarti con tutte le tue esigenze di sviluppo. Il nostro processo di sviluppo si basa fortemente sull'instancabile attenzione ai dettagli, tra cui qualità, design ed eccellenza. Trasformiamo le tue idee in realtà. Collegati a noi attraverso il ns Contattaci pagina.