diff --git a/Jenkinsfile b/Jenkinsfile index 56b6cb6..a4b2121 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -123,7 +123,7 @@ pipeline { // SvelteKit adapter-node의 기본 실행 파일은 build/index.js 입니다. // PM2는 프로젝트 루트에서 실행되어야 package.json을 찾을 수 있습니다. - def pm2StartCommand = "cd ${env.REMOTE_APP_ROOT_DIR} && NODE_ENV=production PORT=${env.INACTIVE_PORT} pm2 start build/index.js --name \"${env.APP_NAME}-${env.INACTIVE_PORT}\" --output /dev/null --error /dev/null --time --watch --ignore-watch=\"node_modules\" --max-memory-restart 500M" + def pm2StartCommand = "cd ${env.REMOTE_APP_ROOT_DIR} && DATABASE_URL=${env.DATABASE_URL} NODE_ENV=production PORT=${env.INACTIVE_PORT} pm2 start build/index.js --name \"${env.APP_NAME}-${env.INACTIVE_PORT}\" --output /dev/null --error /dev/null --time --watch --ignore-watch=\"node_modules\" --max-memory-restart 500M" // 이전 프로세스가 남아있을 경우를 대비하여 stop/delete 후 시작 (선택 사항) sh "ssh ${env.DEPLOY_USER}@${env.DEPLOY_HOST} 'pm2 stop ${env.APP_NAME}-${env.INACTIVE_PORT} || true'"