Blog운영(woooseogi.com)

AWS 인스턴스에 접속, git clone(pull) 후 front/back build하기

반응형

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

반응형