fix: run gradle natively in runner to avoid isolated mount issue
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 1m50s

This commit is contained in:
jade
2026-07-29 13:22:03 +09:00
parent 5cb37cfda6
commit 752aae4dde

View File

@@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Prepare Environment (Install Node.js & Git) - name: Prepare Environment (Install Node.js & Git & Java 21)
run: | run: |
if command -v apt-get &> /dev/null; then if command -v apt-get &> /dev/null; then
apt-get update apt-get update
apt-get install -y nodejs git apt-get install -y nodejs git openjdk-21-jdk
elif command -v apk &> /dev/null; then elif command -v apk &> /dev/null; then
apk add --no-cache nodejs git apk add --no-cache nodejs git openjdk21
fi fi
- name: Checkout Code - name: Checkout Code
@@ -33,14 +33,10 @@ jobs:
run: | run: |
echo "Starting Standard CI/CD Deploy pipeline..." echo "Starting Standard CI/CD Deploy pipeline..."
# 1. gradle 공식 이미지로 바로 컴파일 빌드! # 1. runner에 설치된 java로 직접 빌드! (격리된 환경 문제 해결)
docker run --rm \ cd /app
-v /app:/app \ chmod +x gradlew
-v /var/run/docker.sock:/var/run/docker.sock \ ./gradlew bootJar -x test
-v /home/ubuntu/.gradle:/home/gradle/.gradle \
-w /app \
gradle:8-jdk21 \
./gradlew bootJar -x test
# 2. 빌드 결과 plain jar 아카이브 정리 # 2. 빌드 결과 plain jar 아카이브 정리
find /app -name "*-plain.jar" -delete find /app -name "*-plain.jar" -delete