mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 12:46:23 +00:00
gradlew 실행 권한 설정 가이드 추가
- VM 환경에서 permission denied 오류 해결 방법 추가 - chmod +x gradlew 명령어 및 대체 방법(bash gradlew) 안내 - JAR 빌드 및 재배포 섹션에 권한 설정 단계 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
d223510198
commit
3855e78abf
@ -57,11 +57,27 @@ bootJar {
|
|||||||
|
|
||||||
### 3.2 JAR 빌드 실행
|
### 3.2 JAR 빌드 실행
|
||||||
|
|
||||||
|
#### gradlew 실행 권한 설정 (최초 1회)
|
||||||
|
|
||||||
|
VM 환경에서 실행 시 권한 오류가 발생할 수 있으므로 먼저 실행 권한을 부여합니다:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x gradlew
|
||||||
|
```
|
||||||
|
|
||||||
|
#### 빌드 명령어 실행
|
||||||
|
|
||||||
**명령어**:
|
**명령어**:
|
||||||
```bash
|
```bash
|
||||||
./gradlew :analytics-service:bootJar :content-service:bootJar :event-service:bootJar :participation-service:bootJar :user-service:bootJar --no-daemon
|
./gradlew :analytics-service:bootJar :content-service:bootJar :event-service:bootJar :participation-service:bootJar :user-service:bootJar --no-daemon
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**권한 오류 발생 시 대체 방법**:
|
||||||
|
```bash
|
||||||
|
# gradlew에 실행 권한이 없는 경우
|
||||||
|
bash gradlew :analytics-service:bootJar :content-service:bootJar :event-service:bootJar :participation-service:bootJar :user-service:bootJar --no-daemon
|
||||||
|
```
|
||||||
|
|
||||||
**빌드 결과**:
|
**빌드 결과**:
|
||||||
|
|
||||||
✅ **성공한 서비스 (4개)**:
|
✅ **성공한 서비스 (4개)**:
|
||||||
|
|||||||
@ -70,10 +70,28 @@ cd kt-event-marketing
|
|||||||
|
|
||||||
## 6. 애플리케이션 빌드 및 컨테이너 이미지 생성
|
## 6. 애플리케이션 빌드 및 컨테이너 이미지 생성
|
||||||
|
|
||||||
`deployment/container/build-image.md` 파일의 가이드를 참조하여 다음 작업을 수행하세요:
|
### 6.1 gradlew 실행 권한 설정 (최초 1회)
|
||||||
|
|
||||||
1. **JAR 파일 빌드**
|
VM 환경에서는 gradlew 파일에 실행 권한이 없을 수 있습니다:
|
||||||
2. **Docker 이미지 생성**
|
|
||||||
|
```bash
|
||||||
|
chmod +x gradlew
|
||||||
|
```
|
||||||
|
|
||||||
|
### 6.2 JAR 파일 빌드
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./gradlew :analytics-service:bootJar :content-service:bootJar :event-service:bootJar :participation-service:bootJar --no-daemon
|
||||||
|
```
|
||||||
|
|
||||||
|
**권한 오류 발생 시**:
|
||||||
|
```bash
|
||||||
|
bash gradlew :analytics-service:bootJar :content-service:bootJar :event-service:bootJar :participation-service:bootJar --no-daemon
|
||||||
|
```
|
||||||
|
|
||||||
|
### 6.3 Docker 이미지 생성
|
||||||
|
|
||||||
|
상세한 가이드는 `deployment/container/build-image.md` 파일을 참조하세요.
|
||||||
|
|
||||||
## 7. Azure Container Registry (ACR) 작업
|
## 7. Azure Container Registry (ACR) 작업
|
||||||
|
|
||||||
@ -336,7 +354,22 @@ git pull
|
|||||||
|
|
||||||
### 11.4 컨테이너 이미지 재생성
|
### 11.4 컨테이너 이미지 재생성
|
||||||
|
|
||||||
`deployment/container/build-image.md` 파일의 가이드대로 다시 빌드
|
**JAR 파일 빌드**:
|
||||||
|
```bash
|
||||||
|
./gradlew :analytics-service:bootJar :content-service:bootJar :event-service:bootJar :participation-service:bootJar --no-daemon
|
||||||
|
```
|
||||||
|
|
||||||
|
**Docker 이미지 빌드** (예: analytics-service):
|
||||||
|
```bash
|
||||||
|
docker build \
|
||||||
|
--platform linux/amd64 \
|
||||||
|
--build-arg BUILD_LIB_DIR="analytics-service/build/libs" \
|
||||||
|
--build-arg ARTIFACTORY_FILE="analytics-service.jar" \
|
||||||
|
-f deployment/container/Dockerfile-backend \
|
||||||
|
-t analytics-service:latest .
|
||||||
|
```
|
||||||
|
|
||||||
|
상세한 가이드는 `deployment/container/build-image.md` 파일을 참조하세요.
|
||||||
|
|
||||||
### 11.5 컨테이너 이미지 푸시
|
### 11.5 컨테이너 이미지 푸시
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user