È possibile utilizzare diversi sistemi operativi diversi per server di produzione / sviluppo con Rails?

StackOverflow https://stackoverflow.com/questions/497217

Domanda

Dì, adoro Debian + mod_rails ed eseguirlo sul mio laptop, che è la mia piattaforma di sviluppo. Tuttavia, sto distribuendo su un server di produzione che esegue Ubuntu + mod_rails.

È meglio a lungo termine se installo Ubuntu sul mio laptop o se i problemi con la distribuzione sono così minuscoli che posso andare con qualunque diavolo mi piace su dev. macchina?

Grazie.

È stato utile?

Soluzione

I problemi con la distribuzione, specialmente tra debian e ubuntu, sono così minuscoli che puoi andare avanti senza preoccupartene.

Tuttavia, non lo farei da solo, perché quando si verifica quel problema minuscolo, veramente è difficile da trovare e risolvere. Assicurati almeno di avere una configurazione temporanea esattamente uguale al server di produzione ed esegui dei test su questo se non riesci o non riesci a far corrispondere la tua macchina di sviluppo.

-Adam

Altri suggerimenti

La distribuzione è sempre una seccatura con i binari, ma non me ne preoccuperei. Lo hai appena impostato una volta con Capistrano ed è indolore da quel momento in poi. Uso windows per dev e mac o linux su un host virtuale per prod.

Penso che questo sia vero per qualsiasi linguaggio di programmazione, ma no non dovresti avere SO diversi per DEV / TEST / PROD. Il 99,9% delle volte non noterai differenze o problemi, ma quella percentuale molto piccola dello 0,1% delle volte ti toglierà i capelli cercando di capire cosa c'è che non va.

Stai aumentando la probabilità che qualcosa vada storto durante la tua transizione tra sviluppo e produzione.

Il che significa che ti sentirai più stressato.

Quale percorso scegli dipende davvero da te;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top