fix: run gradle natively in runner to avoid isolated mount issue
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 1m50s
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 1m50s
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user