【Tips】Rails에서 개발중인 앱에 Docker를 도입하여 빠진 yarn의 함정
너무 어리석은 에러에 장시간 괴롭혀 버렸기 때문에 계명에 정리하는 것입니다.
배경
이 기사 을 참고로 해서 개발중의 Rails 어플리케이션에 Docker를 도입하고 있던 곳, docker-compose build중에 다음과 같은 에러가 나왔다.
yarn packages가 오래되었습니다! 라는 오류 메시지. 이로 인해 잘 일어나지 않는 상황이 이어진다.
이쪽의 대처에 (매우 낭비로) 장시간을 소비해 버렸으므로, 반성도 담아 대처법을 기재해 두는 것.
해결책
오류 메시지의 하단에 주목하면, change 'check_yarn_integrity' to 'false' in your webpacker config file과 제대로 기재되어 있다(정중하게 패스까지)
그래서 말했듯이 config/webpacker.yml에 있는 check_yarn_integrity를 false로 해주면 된다. (오류 메시지로 검색했을 때이 솔루션은 매우 히트했습니다)
그럼 왜 함정에 빠졌는지
여기 webpacker.yml의 실제 파일입니다. 9행을 보았을 때 이미 false가 아닌가? 되고, 여기에서 괴로워하게 된다.
이 솔루션을 작성하는 사람들 중 일부는 check_yarn_integrity = false로 해결합니다! 라고 써 있거나 했기 때문에, 그대로 기재해 보통으로 syntax error가 일어나거나.
docker-compose build 와 down을 반복하는 중에 과거의 컨테이너가 나빠져 다른 에러가 일어나거나, 게다가 도중부터 build가 아니고 마음대로 up으로 했었기 때문에 전혀 일어나지 않거나
(아마도 이 에러, build로 하고 있으면 build 자체는 할 수 있다. 그 후의 db 작성시에 에러가 일어나는 것.
나는 도중부터 마음대로 up으로 하고 있던 것을 깨닫지 못하고, 아까는 일어서는 했는데! ? ? 그리고 더욱 혼란스러웠다. 바보와. )
그런 이렇게 괴로워하는 가운데, 매우 부끄러운 실수를 깨닫는다.
이 이미지는 방금전의 webpacker.yml을 한 스크롤한 것이다.
56번째 줄에 녀석이 또
그래, development 환경의 기재가 아래에 기재되어 있어 거기서 check_yarn_integrity 가 true 로 설정되어 있었던 것이다 (이미지에서는 false 로 수정됨)
단지 그것만이었던 것이다. 그냥 그냥. . . .
결론
오류 메시지는 자신보다 훨씬 믿을 수 있습니다. 제대로 지정된 파일은 제대로 읽어 봅시다.
그렇다면 Command + F라고도 사용합시다.
docker 엉망진창 중에서 조작 익숙한 것만은 아직 좋았다····
*초학자 때문에 뭔가 있으면 지적해 주시면 기쁩니다.
Reference
이 문제에 관하여(【Tips】Rails에서 개발중인 앱에 Docker를 도입하여 빠진 yarn의 함정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sa_tech0518/items/3bc3c37b06391f319c2b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
오류 메시지의 하단에 주목하면, change 'check_yarn_integrity' to 'false' in your webpacker config file과 제대로 기재되어 있다(정중하게 패스까지)
그래서 말했듯이 config/webpacker.yml에 있는 check_yarn_integrity를 false로 해주면 된다. (오류 메시지로 검색했을 때이 솔루션은 매우 히트했습니다)
그럼 왜 함정에 빠졌는지
여기 webpacker.yml의 실제 파일입니다. 9행을 보았을 때 이미 false가 아닌가? 되고, 여기에서 괴로워하게 된다.
이 솔루션을 작성하는 사람들 중 일부는 check_yarn_integrity = false로 해결합니다! 라고 써 있거나 했기 때문에, 그대로 기재해 보통으로 syntax error가 일어나거나.
docker-compose build 와 down을 반복하는 중에 과거의 컨테이너가 나빠져 다른 에러가 일어나거나, 게다가 도중부터 build가 아니고 마음대로 up으로 했었기 때문에 전혀 일어나지 않거나
(아마도 이 에러, build로 하고 있으면 build 자체는 할 수 있다. 그 후의 db 작성시에 에러가 일어나는 것.
나는 도중부터 마음대로 up으로 하고 있던 것을 깨닫지 못하고, 아까는 일어서는 했는데! ? ? 그리고 더욱 혼란스러웠다. 바보와. )
그런 이렇게 괴로워하는 가운데, 매우 부끄러운 실수를 깨닫는다.
이 이미지는 방금전의 webpacker.yml을 한 스크롤한 것이다.
56번째 줄에 녀석이 또
그래, development 환경의 기재가 아래에 기재되어 있어 거기서 check_yarn_integrity 가 true 로 설정되어 있었던 것이다 (이미지에서는 false 로 수정됨)
단지 그것만이었던 것이다. 그냥 그냥. . . .
결론
오류 메시지는 자신보다 훨씬 믿을 수 있습니다. 제대로 지정된 파일은 제대로 읽어 봅시다.
그렇다면 Command + F라고도 사용합시다.
docker 엉망진창 중에서 조작 익숙한 것만은 아직 좋았다····
*초학자 때문에 뭔가 있으면 지적해 주시면 기쁩니다.
Reference
이 문제에 관하여(【Tips】Rails에서 개발중인 앱에 Docker를 도입하여 빠진 yarn의 함정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sa_tech0518/items/3bc3c37b06391f319c2b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Tips】Rails에서 개발중인 앱에 Docker를 도입하여 빠진 yarn의 함정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sa_tech0518/items/3bc3c37b06391f319c2b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)