배포 방법 » History » Version 1
상혁 손, 2025-10-22 19:55
| 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"` |