인터넷이 들어오지 않는 개발서버에서 플러그인 설치시
이 동규이(가) 2020-05-11에 추가
오류가 발생하는데, 인터넷이 안되는 상황에서 해결할 수 있는 방법이 있을까요?
1. Issue Template
입력 : bundle exec rake redmine:plugins:migrate RAILS_ENV=production
출력 : The git source https://github.com/a.ono/rich.git is not yet checked out. Please run 'bundle install' before trying to start your application
2. CKEditor
입력1 : bundle install --without development test
입력2 : bundle install --no-deployment
답글 (1)
RE: 인터넷이 들어오지 않는 개발서버에서 플러그인 설치시 - 커뮤니티 관리자이(가) 2020-05-21에 추가
인터넷이 안되는 환경에서 플러그인 설치하는 것은 상당히 번거로운 작업이 됩니다.
필요한 Gem파일을 모두 다운 받아서 아래 경로에 복사해 주셔야 합니다.
{REDMINE_ROOT}/vendor/cache
또한 bundle install에 옵션으로 --local 을 추가해 줘야 합니다.
bundle install --no-deployment --local
그런데 보통의 Gem은 https://rubygems.org/ 등록되어 있어서 다운로드 가능하나 위에서 에러가 난 ckeditor의 경우는 github에서 직접 다운로드 하려고 하기 때문에 인터넷 연결을 요구하게 됩니다.
즉 ckeditor의 경우는 먼저 관련 Gem파일을 다운로드 하고 ckeditor 플러그인에 있는 Gemfile을 수정해 주어야 합니다.
수정전 : gem 'rich', git: 'https://github.com/a-ono/rich.git', tag: '1.5.2'
수정후: gem 'rich', '1.5.2'
그럼 참고하세요.