프로덕션 인스턴스와 동일한 Docker 서버에 스테이징 인스턴스를 실행해도 되나요?

Discourse 프로덕션 인스턴스를 호스팅 중인 호스트에 스테이징용 Discord 인스턴스를 설정할 때 추천할 만한 방법이나 따라야 할 단계가 있을까요?

Rails 앱에서 일반적으로 수행하는 표준적인 작업들을 생각하고 있지만, 제공된 특정 설치 설정 및 절차 때문에 대략적인 방향을 알고 싶습니다.

결국 설정과 세팅이 완료된 후에는 프로덕션 데이터베이스를 스테이징으로 동기화할 예정입니다.

traefik 같은 리버스 프록시를 사용하여 여러 컨테이너로 요청을 라우팅하는 구성을 갖추고 있다면 그렇게 할 수 있습니다. 대신 두 개의 드롭렛을 사용하고, 사용하지 않을 때 그중 하나를 삭제하는 것이 훨씬 간단합니다. 이렇게 하면 디버깅이 쉽고 여기에서 도움을 받기에도 용이한 표준 설치 환경도 유지할 수 있습니다.

수정: Traefik을 프론트 엔드로 사용하고, 여러 Discourse, WordPress, Ghost 컨테이너와 함께 아름다운 그래프를 만드는 prometheus 및 Graphana 컨테이너를 포함한 구성을 원하신다면 제가 그 작업을 대신해 드릴 수 있습니다.

제가 선호하는 방법은 백업을 S3 버킷(또는 GCP 또는 Digital Ocean의 동등한 서비스)에 저장하는 것입니다. 같은 서버에 있다면 두 컨테이너가 백업 마운트를 공유할 수 있지만, S3 솔루션은 정말 훌륭하며 재해가 발생했을 때 새로운 서버로 이전하는 것도 쉽게 만들어 줍니다.