SPA 방식으로 배포 시도 → 실패.
<aside> 💡 결론적으로 node Server에서 작동하도록 해야한다.
</aside>
프로젝트에서 사용하는 툴
이를 배포하기 위해서 front 단에서 build하고 나면 standalone 폴더를 EC2에 같이 준다.
standalone 위치에서 pnpm install 을 통해 의존성 패키지 설치를 진행하며, 이후 server.js를 node.js로 실행하게 한다.
Jenkins에서 성공적으로 빌드한 파일에 standalone 폴더가 포함된 채 온다.
standalone 위치에 Dockerfile을 복사, 아래에 있는 파일을 Dockerfile에서 모두 COPY하도록 한다
Dockerfile의 모습

빌드한 이미지를 3000포트로 포워딩 하는 도커 컨테이너를 실행하게 해서 바라보게 하면 끝.