Next.js + Docker + WebStorm에서 디버깅
Docker 설정
Dockerfile은 특별히 특별한 일은 하지 않아도 된다.
docker-compose.yml은 다음과 같습니다.
version: '3'
services:
app:
build:
context: .
dockerfile: ./servers/app/Dockerfile
volumes:
- ./:/usr/src/app
command: sh -c "NODE_OPTIONS='--inspect=0.0.0.0:9229' ./node_modules/.bin/next dev"
ports:
- '80:3000'
- '9229:9229'
포인트는 이하의 2점.
* ports에 디버그 포트의 9229를 여십시오.
* command에서
NODE_OPTIONS='--inspect=0.0.0.0:9229'
를 지정합니다.이 상태에서 컨테이너를 시작하면 Next.js의 앱과 함께 디버그 모드에서 시작됩니다.
WebStorm 설정
WebStorm 측에서 포트를 연결하는 설정을 추가합니다.
Run/Debug Configurations에서 Attach to Node.js/Chrome을 다음과 같이 설정합니다.
이 설정을 Debug 아이콘으로 기동하면, 성공하면 디버그 윈도우에 로그등이 표시된다.
그리고는, 브레이크 포인트를 설정해 화면을 읽으면 정지해 준다.
Reference
이 문제에 관하여(Next.js + Docker + WebStorm에서 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiroaki-suzuki/items/c4456ccfbe06540e1402텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)