【Docker】Webpacker:Manifest:MissingEntryError의 제거 방법【Rails】
당면한 착오
git에 올린 rails 프로그램 창고 복제
Docker에 업로드하기 위해 docker-compose up
서버를 시작하는 동안 다음 오류가 발생했습니다.
Webpacker::Manifest::MissingEntryError in Devise::Sessions#new
//中略//
1. You want to set webpacker.yml value of compile to true for your environment
unless you are using the `webpack -w` or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.
다음은 해독을 시작합니다.원인을 밝히다
일단 정해진 DeepL로 번역을 하면...
Devise:Sessions#new에서 Webpacker:Manifest:MissingEntryError가 발생합니다.
웹 팩-w` 또는 웹 팩-dev-server를 사용하지 않는 한
블로그에서 다음과 같은 보도를 발견하였다
→https://yumishin.com/webpacker-error/
이 기사는 Docker 환경이 아닌 것 같지만, 기사를 읽은 후
Webpacker.왜냐하면 yml가 없기 때문이다.
Webpacker 설치 및 컴파일은 OK~
이런 거.
문장처럼 터미널에서.
##ターミナル
rails webpacker:install
rails webpacker:compile
도 계속 오류가...(compose up 다시 하는 것도 오류)좀 더 안으로 비집고 들어가세요.
결론
결국 계속 뒤집다보면 다음과 같은 기사가 발견됐어요.
→https://my-programing-study.hatenablog.com/entry/2019/09/13/160609
docker-compose인 것 같아요.yml에 웹 페이지 편집 내용을 기술해야 할 것 같습니다.
다음은 docker-compose입니다.yml에 추가
##docker-compose.yml
webpacker:
build: .
command: bundle exec bin/webpack-dev-server
volumes:
- .:/favorite_spot
ports:
- "8000:8000"
이미 만든 docker의container를 삭제한 후##ターミナル
docker-compose build --no-cache
docker-compose up
를 실행하고 서버를 시작하면 오류를 제거할 수 있습니다!총결산하다
1,Webpacker.왜냐하면 yml이 없어요.
2, 그것을 만들기 위해, docker-compose.yml에서 컴파일링에 관한 내용을 기술해야 한다
Reference
이 문제에 관하여(【Docker】Webpacker:Manifest:MissingEntryError의 제거 방법【Rails】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kantafukazawa/articles/8697bc02c23829텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)