Un po 'di me stesso. Ho 24 anni, mi sono laureato da NC State con un Master in Analytics l'anno scorso. Statistiche, matematica, quel genere di cose. Non ho un forte background di programmazione, che è piuttosto importante per la mia domanda. Se dico qualcosa che non ha senso, ecco perché. Fin dalla laurea, ho lavorato a tempo pieno su un'app Rails con poche altre persone. La mia esperienza di programmazione è principalmente Ruby on Rails (1,2 anni). So R, SAS (lingue statistiche, non utile per questa domanda)Devo distribuire l'applicazione Ruby on Rails su Heroku
Ovviamente, ciò significa che è stato più di un anno in sviluppo, e non siamo ancora finito. Lo sviluppatore principale è un programmatore eccellente, solo che ha già un lavoro a tempo pieno e fa questa app nel suo tempo libero. Poiché non ha avuto abbastanza tempo recentemente, mi è stata data praticamente la piena responsabilità per l'app.
Abbiamo installato su Slicehost in questo momento. L'app è al punto in cui non abbiamo bisogno di programmare altro (a meno che non pensiamo a più funzioni). La ragione per cui chiedo se dovremmo migrare a Heroku è che mi sembra che Heroku sia una piattaforma semplice a cui distribuire. Slicehost sembra troppo complicato per me. L'altro sviluppatore ha affrontato questo problema, e non io. Ho visto come distribuire l'app su Heroku e sembra che sarei in grado di farlo. Abbiamo bisogno che la nostra app ridimensiona se necessario, cosa che Heroku offre. Per quanto riguarda i soldi, vorrei avviarlo al minimo (gratuito) e vedere come va. Posso pagare per funzionalità aggiuntive se necessario.
Stiamo utilizzando Redmine per la gestione dei progetti e il repository (non git, che penso dovremmo usare su Heroku.) È simile a Redmine? è facile da usare?
In questo momento, su Slicehost, abbiamo 4 demoni (processi costantemente in esecuzione.) Abbiamo 8 lavoratori delayed_job. Conosco la riga di comando per avviare i demoni e gli operatori delayed_job. Funzionerebbero su Heroku?
Mi chiedo se posso ancora utilizzare RAILS_ENV = script di produzione/console con Heroku.
L'interfaccia utente è un file javascript. In modalità sviluppo, se faccio script/server in un terminale, e andare a http://localhost:3000 in un browser, posso vederlo. Heroku caricherà questa pagina nel modo che voglio?
Abbiamo un sito Web funzionante per l'app, con il nostro nome di dominio. Non so davvero cosa sia il DNS, quindi probabilmente non sarei in grado di collegare l'app Heroku a questo, a meno che non ci sia un modo semplice. Penso che Heroku lo colleghi a appname.heroku.com come predefinito.
Sulla base della mia esperienza di programmazione, Heroku sarebbe stato abbastanza semplice da usare, dovrei trovare un altro lavoro o dovrei commettere seppuku?
SI. tutte le vostre preoccupazioni sono coperti :) – tybro0103
_Il applicazione è in un punto in cui non abbiamo bisogno di programmare nulla else_ -famosi ultime parole – Brian
Heroku è bello, ma vi consiglio OpenShift - Vedere il mio post qui http: // stackoverflow.com/questions/17727788/deploying-ruby-on-rails-is-there-a-good-alternative-for-heroku – obenda