반응형
AWS 인스턴스에 접속하고 github에서 소스를 업데이트 받은 후 build 시
"scripts": {
"start": "node scripts/start.js",
"build": "node scripts/build.js",
"test": "node scripts/test.js"
}
MyBlog/client 경로에 들어가서
1. nano .env 실행 후 수정
2. npm i 로 모듈 설치
3. npm run build 실행하여 front build
"scripts": {
"dev": "nodemon ./server/server.js --exec babel-node --ignore './client'",
"prebuild": "cd client && npm run build",
"build": "babel server --out-dir build",
"build:server": "babel server --out-dir build"
}
MyBlog/ 로 나온 후
1. nano .env 실행 후 수정
2. npm i 로 모듈 설치
3. npm run build:server 실행하여 server build
마지막으로 sudo node build/server.js 로 작동 확인
또한 블로그를 계속 띄워놓기 위해서 pm2 라는 Node js 프로세스 관리툴을 사용하는데
시작하는 명령어 : sudo pm2 start [id]
멈추는 명령어 : sudo pm2 stop [id]
pm2의 현재 상태를 보고 싶을 때 : sudo pm2 status
반응형