É ok para usar diferentes sistemas operacionais diferentes para servidores de produção / desenvolvimento com Rails?
-
20-08-2019 - |
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.
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ê;)