Discourse Ember CLI 프록시 오류

Discourse Ember CLI 프록시 오류

FetchError: request to http://127.0.0.1:3000/ failed, reason: connect ECONNREFUSED 127.0.0.1:3000
    at ClientRequest. (file:///home/xxx/discourse/node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/index.js:108:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at Socket.socketErrorListener (node:_http_client:504:5)
    at Socket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

이 오류를 어떻게 수정할 수 있나요?

감사합니다

이것이 표준 설치인가요? 개발용 설치인가요?

가이드 Install Discourse on Ubuntu or Debian for Development 를 따르세요

rails 서버가 실행 중이어야 합니다.

또는 -u 옵션을 사용하여 두 가지를 모두 실행할 수도 있습니다.

Developing Discourse using a Dev Container 를 참고하세요. 무엇을 하셨는지 더 자세히 말씀해 주세요. rails를 시작했나요?

I, [2025-07-22T11:01:04.131140 #169405] INFO – : addr=127.0.0.1:3000 fd=28에서 리스닝 중
[ember-cli] …[@embroider/webpack]
#<Thread:0x00007f3f66f43c18 /home/xxx/discourse/lib/discourse.rb:1189 run> 예외와 함께 종료됨 (report_on_exception이 true):
/home/xxx/discourse/lib/letter_avatar.rb:112:in ‘Kernel#': No such file or directory - magick (Errno::ENOENT) from /home/xxx/discourse/lib/letter_avatar.rb:112:in 'LetterAvatar.image_magick_version' from /home/xxx/discourse/lib/discourse.rb:1189:in 'block in Discourse.preload_rails!' E, [2025-07-22T11:01:14.236992 #169405] ERROR -- : No such file or directory - magick (Errno::ENOENT) /home/xxx/discourse/lib/letter_avatar.rb:112:in 'Kernel#’
/home/xxx/discourse/lib/letter_avatar.rb:112:in ‘LetterAvatar.image_magick_version’
/home/xxx/discourse/lib/discourse.rb:1189:in ‘block in Discourse.preload_rails!’
[bin/ember-cli] unicorn 프로세스가停止了. ember-cli를 종료합니다.

다음과 같이 실행해 보셨나요?

cd ~/discourse
./bin/rails s

./bin/ember-cli를 실행하기 전에 다른 터미널에서 이 작업을 수행해야 합니다.

imagemagick의 올바른 버전이 설치되어 있는지 확인하세요.

좋은 조언인 것 같습니다. 제가 이렇게 하고 있습니다. asdf와 docker가 설치되어 있다고 가정합니다.

  IMAGE_MAGICK_VERSION=$(docker run discourse/base:release bash -c 'magick --version'|head -1|cut -d' ' -f3)
  echo "Got IMAGE_MAGICK_VERSION: $IMAGE_MAGICK_VERSION"
  asdf install imagemagick $IMAGE_MAGICK_VERSION 2>&1 |grep -v "already"
  echo "installed imagemagic, now set global"
  asdf global imagemagick $IMAGE_MAGICK_VERSION 2>&1 |grep -v "already"
  echo "global done."