개발 환경은 웹 응용 프로그램을 로컬에서 개발하는 데 분명합니다.레일에서 테스팅/스테이징 환경이란 무엇입니까
생산은 모든 것을 최종 버전으로하는 운영 가능한 공개 웹 사이트입니다.
테스트 환경이란 무엇이며 그 환경과 준비 환경의 차이점은 무엇입니까?
만약 내가 그것이 무엇이라고 생각한다면 왜 대체 웹 사이트 주소에 배포하고 사용하지 않는 것이 좋을까요?
개발 환경은 웹 응용 프로그램을 로컬에서 개발하는 데 분명합니다.레일에서 테스팅/스테이징 환경이란 무엇입니까
생산은 모든 것을 최종 버전으로하는 운영 가능한 공개 웹 사이트입니다.
테스트 환경이란 무엇이며 그 환경과 준비 환경의 차이점은 무엇입니까?
만약 내가 그것이 무엇이라고 생각한다면 왜 대체 웹 사이트 주소에 배포하고 사용하지 않는 것이 좋을까요?
테스트 환경은 레일스가 작성한 테스트를 수행하는 환경입니다. 이것은 전자 메일을 보내고 자산 파이프 라인을로드하는 것과 같이 특정 사물을 사용할 수없는 더 슬림 한 환경입니다. 테스트 환경의 데이터베이스는 일반적으로 테스트 실행간에 유지되지 않습니다.
레일 응용 프로그램을 테스트하는 방법과 이유에 대한 자세한 내용은 Rails Guides을 확인하십시오. 현재 응용 프로그램을 테스트하지 않고 있다면 깨진 코드 및 여러 가지 골치 거리에 걸리는 시간을 절약 할 수 있으므로 실제로 시작해야합니다.
준비 환경은 프로덕션 환경의 대부분의 기능을 모방하도록 설정됩니다. 준비 '스택'은 가능한 한 프로덕션 환경과 유사해야합니다. 예 : 동일한 하드웨어, 동일한 OS, 설치된 패키지 등
스테이징 환경을 설정할 때 전자 메일을 보낼 때 일반적으로 제한하는 사항은 메일 수신자를 사용하여 모든 전자 메일을 내 주소로 보냅니다. 준비 환경을 실제로 프로덕션 환경에서 테스트하지 않고 프로덕션 환경의 변경 사항을 테스트하는 샌드 박스라고 생각하십시오.
대부분의 작은 응용 프로그램의 경우 준비 환경이 반드시 필요한 것은 아닙니다. 그러나 대기업 수준의 대규모 응용 프로그램의 경우 프로덕션 시스템에 일반적으로 다운 타임을 감당할 수 없으므로 필수 요소입니다. 준비 환경을 사용하면 변경 사항을 생산에 적용하기 전에이를 파악할 수 있습니다.
희망이 도움이됩니다.