Qual é a melhor prática para um arquivo de configuração com base ambiente em Ruby on Rails

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu tenho várias propriedades que são dependentes do ambiente do aplicativo está sendo executado. Por exemplo, há links para outro aplicativo que está sendo desenvolvido concurrantly que são exibidas no cabeçalho e rodapé. Eu quero esses links para ser diferente, dependendo do que o ambiente em que estão.

Este é um pouco diferente do que a maneira como usamos a partir de arquivos de configuração caixa de enviornment porque o nosso administrador do sistema tem mestiço em execução no modo 'Produção', mesmo no servidor de desenvolvimento. Eu só executar vira-lata no modo 'Desenvolvimento' no meu laptop.

Existe uma maneira padrão para lidar com situações como esta? Ou devemos executar vira-lata no modo "Desenvolvimento" no servidor dev e assim por diante até a linha. Nesse caso, o que acontece se tiver um nível extra na nossa hierarquia env. (Dev, Teste, UAT, Produção)

Foi útil?

Solução

Você pode ir com um arquivo de configuração personalizado. Confira esta discussão .

Outras dicas

Running no modo de produção em UAT é definitivamente correta, você quer que trabalhar tão estreitamente quanto possível da produção.

Eu assumo o servidor de teste não é um servidor em que você executa CI sobre o conjunto de testes do projeto, mas mais algum tipo de servidor de integração onde as pessoas de dentro da equipe pode testar novos recursos antes que os usuários colocar suas mãos sobre ele: isso é mais de um caso misto, mas eu provavelmente tê-lo executado no modo dev na verdade, se apenas para as mensagens de erro mais claras e logging melhorada (um monte de erros são obrigados a ser encontrado lá e você vai querer o máximo de informação)

Eu guesse o servidor dev é algum tipo de servidor de integração para os próprios desenvolvedores, aqui novamente, executando-o em dev modo provavelmente seria mais benéfico em relação aos erros levantada e logs.

Como para a resposta à sua pergunta específica Eu definitivamente ter um olhar para o histórico da mencionada por @webmat desde que você deve encontrar sua resposta lá e você também pode ter um olhar aqui

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