-
React로 aws에서 EC2로 배포하기Docker 2024. 9. 16. 03:31
local
npm run build
sudo npm install -g serve
로컬에서 dist파일 EC2로 옮긴후
EC2
# 시스템의 패키지 목록을 최신 상태로 업데이트합니다.
sudo apt update
# npm 패키지 관리자를 설치합니다.
sudo apt install npm
# Node.js 18.x의 설치 스크립트를 다운로드하고 실행하여 NodeSource 저장소를 추가합니다.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# Node.js와 npm을 설치합니다. Node.js 18.x 버전과 함께 최신 npm이 설치됩니다.
sudo apt-get install -y nodejs
# 전역적으로 serve 패키지를 설치합니다. serve는 정적 파일을 서빙하는 도구입니다.
sudo npm install -g serve
# /home/ubuntu/dist 경로의 정적 파일을 포트 4000에서 서빙합니다.
serve -s /home/ubuntu/dist -l 4000
# `nohup`을 사용하여 `serve`를 백그라운드에서 실행합니다. # `&`는 백그라운드 실행을 의미하며, `nohup.out` 파일에 로그가 기록됩니다.
nohup serve -s /home/ubuntu/dist -l 4000 > nohup.out 2>&1 &
(%주의사항% 반드시 dist파일 안에서 실행하여 spring의 nohup.out파일과 겹치지 않도록 실행)
'Docker' 카테고리의 다른 글
Docker를 이용한 Spring boot 서버 배포하기 (0) 2024.09.15