Project

General

Profile

배포 방법 » History » Version 2

상혁 손, 2025-10-22 21:12

1 1 상혁 손
# 배포 방법
2
3
#### 필요한 파일/폴더 : build node_modules package.json
4
5
`ssd@SSD-SERVER:/work/podman/postgresql-server/ssdoctors/project/SDcmWeb$ cat deploy.sh`
6
`#!/bin/bash`
7
`echo "SvelteKit 프로젝트를 빌드하고 프로덕션용 모듈을 설치합니다..."`
8
`npm run build && npm install --production`
9
10
`# 1. YYYYMMDD_HHmmss 형식의 타임스탬프 생성`
11
`TIMESTAMP=$(date +%Y%m%d_%H%M%S)`
12
13
`# 2. 생성된 타임스탬프를 파일 이름 변수에 할당`
14
`FILENAME="../deploy-SDcmWeb_$TIMESTAMP.tar.gz"`
15
16
`echo "$FILENAME 으로 압축을 시작합니다..."`
17
18
`# 3. 타임스탬프가 포함된 파일 이름으로 압축`
19
`tar -cvzf $FILENAME build node_modules package.json`
20
21
`echo "배포 패키지 생성 완료: $FILENAME"`