이것은 컴퓨터에서 로컬로 실행되는 개발용 인스턴스에 대해서만 필요합니다. 예를 들어, 영상에서 제 discourse 인스턴스가 localhost:4200에서 실행되는 것을 볼 수 있는데, 이는 제 컴퓨터에서 실행되고 있다는 뜻입니다.
이 환경을 그대로 재현하고 싶다면 이 가이드를 따를 수 있습니다:
Developing using Docker
Since Discourse runs in Docker, you should be able to run Discourse directly from your source directory using a Discourse development container.
Pros: No need to install any system dependencies, no configuration needed at all for setting up a development environment quickly.
Cons: Will be slightly slower than the native dev environment on Ubuntu, and much slower than a native install on MacOS.
See also Developing Discourse using a Dev Container …
Stripe 서버가 제 로컬 네트워크의 localhost:4200 주소를 도달할 수 없기 때문에, Stripe 서버에서 오는 웹훅 요청을 릴레이하기 위해 이 명령을 실행하는 것이 필요합니다.
Nathan Kershaw:
이것을 어디서 실행하나요? 서버에서 루트 권한으로 실행하나요, 아니면 docker 컨테이너 안에서 실행하나요? 그리고 /subscriptions/hooks 앞에 인스턴스 URL을 사용하는 건가요?
그리고 제가 올바른 일을 하고 있는지 확인하기 위해, 이것은 공식 플러그인 대신 설치하는 것인가요?
인터넷에 연결된 서버에서 이것을 시도해 보려면 공식 튜토리얼의 웹훅 구성을 따를 수 있습니다: Discourse Subscriptions Plugin
실제 고객 데이터가 있고 구버전의 discourse subscriptions 플러그인이 설치된 인스턴스에 (아직) 설치하지 마세요. 두 버전이 충돌하기 때문에 두 번째 스테이징 서버에서 시도해 보세요.
이것을 테스트해 주셔서 감사합니다! 아직 계정이 없는 방문자들도 플랜을 구매할 수 있게 됩니다. 그들은 결제 후 자동으로 discourse 인스턴스에 초대되고, 적절한 그룹 멤버십을 갖게 됩니다.
2개의 좋아요