Ruby on Rails의 환경 기반 구성 파일에 대한 모범 사례는 무엇입니까?

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

  •  02-07-2019
  •  | 
  •  

문제

응용 프로그램이 실행중인 환경에 의존하는 몇 가지 속성이 있습니다. 예를 들어, 헤더와 바닥 글에 표시되는 다른 응용 프로그램에 대한 링크가 있습니다. 나는 그들이 어떤 환경에 있는지에 따라 그 링크가 달라지기를 원합니다.

시스템 관리자가 개발 서버에서도 '프로덕션'모드로 실행되는 Mongrel이 있기 때문에 Out Box Enviornment 구성 파일을 사용하는 방식과 약간 다릅니다. 랩톱에서 '개발'모드에서만 Mongrel을 실행합니다.

이와 같은 상황을 처리하는 표준 방법이 있습니까? 또는 Dev 서버에서 "개발"모드에서 Mongrel을 실행해야합니다. 이 경우 ENV 계층에 여분의 레벨이 있으면 어떻게 되는가. (Dev, Test, UAT, 생산)

도움이 되었습니까?

해결책

사용자 정의 구성 파일로 이동할 수 있습니다. 체크 아웃 이 스레드.

다른 팁

UAT에서 생산 모드에서 실행하는 것이 확실히 정확합니다. 가능한 한 생산에 밀접하게 작동하기를 원합니다.

테스트 서버가 프로젝트 테스트 스위트에서 CI를 실행하는 서버가 아니라 팀 내부의 사람들이 손을 잡기 전에 새로운 기능을 테스트 할 수있는 일종의 통합 서버라고 가정합니다. CASE, 그러나 더 명확한 오류 메시지와 개선 된 로깅에 대해서만 DEV 모드에서 실행했을 것입니다 (많은 버그가 여기에서 찾을 수 있고 최대 정보를 원할 것입니다).

Dev 서버가 Devs 자체를위한 일종의 통합 서버라고 생각합니다. 여기서 다시 Dev 모드에서 실행하는 것은 오류와 로그 오류와 관련하여 더 유리할 것입니다.

특정 질문에 대한 답변에 관해서는 @webmat가 언급 한 스레드를 분명히 살펴볼 것입니다. 여기

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top