프로덕션 서버에서 vanila.rb 파일을 직접 편집하는 방법은 무엇인가요?
저도 동일한 오류가 발생하고 있으며, Ruby에 대해서는 전혀 알지 못합니다.
프로덕션 서버에서 vanila.rb 파일을 직접 편집하는 방법은 무엇인가요?
저도 동일한 오류가 발생하고 있으며, Ruby에 대해서는 전혀 알지 못합니다.
안녕하세요
, 표준 설치 환경이라면 보통 다음과 같이 진행합니다:
cd /var/discourse
./launcher enter app
cd script/import_scripts
이후 여기서 vanilla.rb 파일을 수정할 수 있습니다.
기본 편집기가 있나요? nano와 vim이 런처에서 작동하지 않거든요.
apt update && apt install nano를 사용하여 설치할 수 있습니다. 이렇게 하면 작동해야 합니다.
신, 환영합니다 ![]()
귀하의 가져오기에 대해 더 알고 싶어서, 이 가이드를 따르고 계신가요? (이 가이드는 Vanilla 스크립트를 예시로 사용합니다)
매우 감사합니다.
포럼에서 검색할 때마다 이 가이드를 발견했습니다:
정말 감사합니다. 전에 시도해 봤는데, 어떤 이유에선지 지금은 작동하네요 ![]()
대안으로, Visual Studio Code와 같은 편집기를 원격 컨테이너에 연결하여 여기서 파일을 편집하는 방식을 설정하는 것이죠, 맞나요? nano와 같은 커맨드라인 도구를 통해 스크립트를 편집하는 것은 금세 고통스러운 경험이 될 수 있습니다.
또한, 이미지를 다시 빌드하면 수정한 파일들이 덮어쓰기(overwrite)될 것이라고 생각합니다.
여러 번의 마이그레이션을 해봤음에도 불구하고 이 모든 것이 어떻게 작동하는지 정확히 기억나지 않습니다. ![]()
네, 커맨드라인 도구를 통해 파일을 수정하는 것은 꽤 번거로운 작업입니다. 다만 Discourse는 잘 관리되는 커뮤니티를 구축할 수 있는 모든 도구와 기능을 갖추고 있습니다.
이전에 여러 포럼을 사용해 보았지만 Ruby에 대한 지식은 전혀 없습니다.
만약 파일이 덮어쓰기된다면, 다른 해결책은 개발 환경에서 플러그인을 만드는 것뿐인가요?
저도 약 12개월 전 같은 상황이었습니다. 70만 개의 게시물과 8,000명의 사용자가 있는 포럼을 이주하기 위해 SMF 가져오기 스크립트를 수정할 수 있을 만큼의 루비를 익혔고, 지난 3월 이주 이후로 Discourse를 즐겁게 운영해 왔습니다.
따라서 여러분이 하려는 일은 분명히 가능하며, 여기서 받을 수 있는 지원이 목표를 달성하는 데 도움이 될 것입니다.
다음 내용을 인용하겠습니다:
![]()
저도 마이그레이션을 위해 importers를 수정해 보았고, Ruby에 대해 잘 알지 못합니다.
Ruby는 전혀 필수적인 스킬이 아닙니다.
import 스크립트를 편집하는 방법에 대해서는… 저는 마이그레이션을 수행할 때 컨테이너 안으로 직접 진입하여 스크립트를 수정한 적이 있습니다. 이는 권장하지 않는 방법이지만, 변경 사항이 유실되지 않도록 주의한다면 충분히 작동할 수 있습니다.
무엇을 수정해야 하는지에 따라 다릅니다. 간단한 수정 사항이 몇 가지라면 괜찮을 수 있습니다. 제가 찾은 SMF 가져오기 스크립트는 부분적인 작업만 수행하는 것 같아서, 저는 스크립트에 상당한 수정을 가하고 부분 가져오기를 수십 번, 전체 가져오기도 꽤 여러 번 다시 실행했습니다. 새로운 포럼 콘텐츠를 기존 콘텐츠와 비교해 보면, 생각했던 것만큼 잘 작동하지 않았던 부분이 발견되는 경우가 많아서 놀랍습니다. 저는 이전 테스트용 Discourse 시스템을 지우고, 새 Discourse 카피를 설치한 후, 최신 버전의 스크립트를 사용하여 또 다른 가져오기를 시작하는 스크립트를 몇 개 작성했습니다.