【Docker】Webpacker:Manifest:MissingEntryError의 제거 방법【Rails】

2019 단어 DockerRailstech

당면한 착오


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가 발생합니다.
  • webpacker.나는 너의 환경에 따라yml의comple값을 진짜로 설정하고 싶다.
    웹 팩-w` 또는 웹 팩-dev-server를 사용하지 않는 한
  • 웹 패키지가 업데이트를 반영하기 위해 다시 실행되지 않았습니다.
  • Webpacker의 config/webpacker입니다.나는yml 파일을 잘못 설정했다.
  • Webpack의 설정에 선언이 작성되지 않았습니다.
  • 조금 이해하기 어렵지만 웹페이지 주변에 문제가 있는 것 같아요.
    블로그에서 다음과 같은 보도를 발견하였다
    →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에서 컴파일링에 관한 내용을 기술해야 한다

    좋은 웹페이지 즐겨찾기