GitHub Codespaces에서 Discourse 실행 시 발생하는 문제

@cvx의 이 게시글을 따라 새로운 GitHub codespace 설치 후 진행한 결과:

bin/ember-cli -u를 실행하면 (참고로 다른 분들을 위해 말씀드리면, 먼저 workspace/discourse로 cd를 해야 합니다) 다음과 같은 문제가 발생합니다:

다른 분들을 위해 다음 명령어를 실행하세요:

bundle install --gemfile ./Gemfile

/var/www/discourse/workspace/discourse 디렉터리에서 실행해야 합니다.

이후 bin/ember-cli -u를 다시 실행하면 작동할 것입니다. 저는 이제 막 코드스페이스(Codespaces)를 배우고 있는 중이라, 이 문제가 사전에 해결될 수 있는지 아직 확실하지 않지만, 그렇게 될 것 같습니다.

성공적으로 실행한 후 http://localhost:4200/으로 이동하면 다음과 같은 오류가 발생합니다:

bin/ember-cli -u 명령의 로그에서 다음을 확인했습니다:

Proxying to http://127.0.0.1:3000

하지만 localhost:3000으로 이동하면 다음 오류가 발생합니다:

실행 후 생성된 호스트 이름을 가져와서 development.rb 파일에 다음과 같이 추가하면 되는 것 같습니다:

config.hosts << "reimagined-journey-9rv47jjqvqfxx7r-4200.app.github.dev"

그렇게 하면 해당 호스트에 접근할 수 있습니다!

이 글을 참고하는 다른 분들을 위해, 마지막에 한 가지 문제가 더 있습니다:

ember-cli 인스턴스를 중지한 다음, 먼저 다음 명령을 실행해야 합니다:

bundle exec rake admin:create

지시에 따라 관리자 계정을 만든 후 bin/ember-cli -u를 다시 실행하면 마침내 GitHub Codespace에서 작동하는 Discourse 개발 인스턴스를 얻을 수 있습니다.

여기서 문제를 겪고 계신 분들을 위해, 고생하지 않고 환경을 설정할 수 있도록 GitHub Codespaces를 사용한 환경 설정 가이드를 작성했습니다: