node 이미지를 원하는 버전으로 설치
시리즈1의 3.2.에서 설정했던 Jenkins 컨테이너의 파일/폴더(docker/jenkins/jenkins-data)하위의 workspace 폴더를
Node 컨테이너의 파일/폴더 경로로 설정(docker/jenkins/jenkins-data/workspace)
=> Jenkins에 연동된 Github의 특정 Repository Branch 코드를 Node 컨테이너가 참조하기 위해
마운트 경로는 변경하지 않고 위와 같이 그대로 작성(/home/node/app)
원하는 포트를 입력후 적용 및 컨테이너 생성 완료.
KT공유기 포트포워딩을 아래와같이 설정함
외부에서 8083 포트로 Node Server 접근
해당 컨테이너 더블클릭>터미널 탭 진입>생성
bash 항목이 추가되면 터미널 창에서 아래와같은 경로로 이동
cd home/node/app
2.2. 에서 설정했던 docker/jenkins/jenkins-data/workspace에 존재하는 파일 내용들을 확인할 수 있음.(이 경로에 Github의 설정된 Repository 특정 Branch 최신 코드가 존재)
cd home/node/app
npm install -g nodemon
Node 컨테이너의 터미널 창에서 home/node/app 경로로 이동하여 글로벌 옵션으로 nodemon을 설치함.
필자의 경우 toi-nodejs-server 라는 폴더안에 Github와 연동된 nodejs server 최신 코드가 존재하고 해당 코드를 nodemon으로 실행함.
최종적으로 아래와 같은 순서로 변경된 nodejs 코드가 실시간으로 반영됨