É ok para usar diferentes sistemas operacionais diferentes para servidores de produção / desenvolvimento com Rails?

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

Pergunta

Say, I love mod_rails Debian + e executá-lo no meu laptop que é a minha plataforma de desenvolvimento. No entanto, estou implementando em um servidor de produção rodando Ubuntu mod_rails +.

É melhor em um longo prazo se eu instalar o Ubuntu no meu laptop ou são os problemas com a implantação tão minúsculo eu posso ir com qualquer que seja o inferno que eu como sobre desenv. máquina?

Graças.

Foi útil?

Solução

Os problemas com a implantação, especialmente entre o Debian e Ubuntu, são tão minúsculo você pode ir em frente sem se preocupar com isso.

No entanto, eu não faria isso sozinho, porque quando esse problema ocorre minúsculo, é realmente difíceis de encontrar e determinação. No make mínimo se você tem uma configuração de teste que é exatamente o mesmo que o servidor de produção e realizar testes em que, se você não fizer isso ou não pode fazer o seu jogo máquina de desenvolvimento.

-Adam

Outras dicas

A implantação é sempre um aborrecimento com os trilhos, mas eu não me preocuparia com isso. Você só configurá-lo uma vez com Capistrano e é livre de dor a partir de então. Eu uso o Windows para dev, e Mac ou Linux em um host virtual para prod.

Eu acho que isso é verdade para qualquer linguagem de programação, mas não, você não deve ter diferentes OS é para DEV / TEST / PROD. 99,9% do tempo que você não vai notar a diferença ou problemas, mas que porcentagem muito pequena de 0,1% do tempo, você vai estar puxando seu cabelo para fora tentando descobrir o que está errado.

Você está aumentando a probabilidade de coisas erradas acontecendo enquanto você transição entre desenvolvimento e produção.

O que significa que você está apenas vai ficar mais estressado.

Qual o caminho que você escolhe é realmente até você;)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top