Post

신규 웹 프로젝트 -4 (배포)

#naver-import

원문: https://blog.naver.com/qoxmfaktmxj/223861420292

회사 서버 window server 2008이기 때문에 java는 1.8 node는 16버전정도까지만 사용 가능하기 때문에

백엔드는 버전을 낮춰서 해도 무방했지만, 프론트 vue는 최신버전을 써야 했기 때문에

빌드를 해서 static파일들을 배포하는 방식으로 진행하였다.

vite.config.mjs 에 아래 내용 추가

운영 배포 시 , 백엔드 bootrun을 진행시켜 static폴더 내의 frontend를 엮어서 실행 시킨다

현재 service등록은 추후 진행할 예정이기에 bat파일로 실행시키도록 진행해 놓은 상태이다.

예시)

@echo off setlocal enabledelayedexpansion chcp 65001 > nul cd /d “%~dp0”

echo =========================================== echo SSMS 서버를 시작합니다… 로그는 server.log 로 기록됩니다. echo ===========================================

:: 버전 확인 call gradlew.bat -v

:: 클린 빌드 (이전 빌드 캐시 및 결과물 삭제) 및 의존성 갱신 echo 클린 빌드 중… Gradle 의존성 갱신 중… call gradlew.bat clean build --refresh-dependencies

:: 기존 server.log 삭제 if exist server.log del server.log

:: 서버 실행 + 로그 실시간 출력 및 저장 echo 서버 실행 중… gradlew.bat bootRun > server.log 2>\&1

:: 서버 실행 후 로그 확인 메시지 echo =========================================== echo 서버 실행이 완료되었습니다. 로그를 확인하세요: server.log echo ===========================================

pause endlocal

댓글