Skip to content

Commit 9acac27

Browse files
authored
πŸš€
1 parent d2a17e6 commit 9acac27

1 file changed

Lines changed: 70 additions & 70 deletions

File tree

β€Ž.github/workflows/deploy.ymlβ€Ž

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,83 @@
1-
name: CI/CD - Build & Deploy (ITDA subdir)
1+
# name: CI/CD - Build & Deploy (ITDA subdir)
22

3-
on:
4-
push:
5-
branches: [ "main" ]
3+
# on:
4+
# push:
5+
# branches: [ "main" ]
66

7-
concurrency:
8-
group: deploy-main
9-
cancel-in-progress: true
7+
# concurrency:
8+
# group: deploy-main
9+
# cancel-in-progress: true
1010

11-
jobs:
12-
build-and-deploy:
13-
runs-on: ubuntu-latest
14-
env:
15-
SUBDIR: ITDA
16-
EC2_PATH: /home/ubuntu/itda
11+
# jobs:
12+
# build-and-deploy:
13+
# runs-on: ubuntu-latest
14+
# env:
15+
# SUBDIR: ITDA
16+
# EC2_PATH: /home/ubuntu/itda
1717

18-
steps:
19-
- uses: actions/checkout@v4
18+
# steps:
19+
# - uses: actions/checkout@v4
2020

21-
- uses: actions/setup-java@v4
22-
with:
23-
distribution: temurin
24-
java-version: "17"
21+
# - uses: actions/setup-java@v4
22+
# with:
23+
# distribution: temurin
24+
# java-version: "17"
2525

26-
- name: Setup Gradle (new action)
27-
uses: gradle/actions/setup-gradle@v3
28-
with:
29-
build-root-directory: ${{ env.SUBDIR }}
26+
# - name: Setup Gradle (new action)
27+
# uses: gradle/actions/setup-gradle@v3
28+
# with:
29+
# build-root-directory: ${{ env.SUBDIR }}
3030

31-
- name: Make gradlew executable
32-
working-directory: ${{ env.SUBDIR }}
33-
run: chmod +x gradlew
31+
# - name: Make gradlew executable
32+
# working-directory: ${{ env.SUBDIR }}
33+
# run: chmod +x gradlew
3434

35-
- name: Build (skip tests if needed)
36-
working-directory: ${{ env.SUBDIR }}
37-
run: ./gradlew clean bootJar -x test
35+
# - name: Build (skip tests if needed)
36+
# working-directory: ${{ env.SUBDIR }}
37+
# run: ./gradlew clean build -x test
3838

39-
- name: Find built JAR & set output
40-
id: jar
41-
working-directory: ${{ env.SUBDIR }}
42-
run: |
43-
set -e
44-
JAR_PATH=$(ls -1 build/libs/*.jar | head -n 1)
45-
echo "Found: $JAR_PATH"
46-
if [ ! -f "$JAR_PATH" ]; then
47-
echo "JAR not found at $JAR_PATH" >&2
48-
exit 1
49-
fi
50-
echo "jar_path=$JAR_PATH" >> "$GITHUB_OUTPUT"
39+
# - name: Find built JAR & set output
40+
# id: jar
41+
# working-directory: ${{ env.SUBDIR }}
42+
# run: |
43+
# set -e
44+
# JAR_PATH=$(ls -1 build/libs/*.jar | head -n 1)
45+
# echo "Found: $JAR_PATH"
46+
# if [ ! -f "$JAR_PATH" ]; then
47+
# echo "JAR not found at $JAR_PATH" >&2
48+
# exit 1
49+
# fi
50+
# echo "jar_path=$JAR_PATH" >> "$GITHUB_OUTPUT"
5151

52-
- name: Start ssh-agent
53-
uses: webfactory/ssh-agent@v0.9.0
54-
with:
55-
ssh-private-key: ${{ secrets.EC2_KEY }}
52+
# - name: Start ssh-agent
53+
# uses: webfactory/ssh-agent@v0.9.0
54+
# with:
55+
# ssh-private-key: ${{ secrets.EC2_KEY }}
5656

57-
- name: Add known_hosts
58-
run: ssh-keyscan -p "${{ secrets.EC2_SSH_PORT }}" "${{ secrets.EC2_HOST }}" >> ~/.ssh/known_hosts
57+
# - name: Add known_hosts
58+
# run: ssh-keyscan -p "${{ secrets.EC2_SSH_PORT }}" "${{ secrets.EC2_HOST }}" >> ~/.ssh/known_hosts
5959

60-
- name: Upload JAR to EC2 (as build/libs/app.jar)
61-
run: |
62-
ssh -p "${{ secrets.EC2_SSH_PORT }}" "${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}" "mkdir -p ${EC2_PATH}/build/libs"
63-
scp -P "${{ secrets.EC2_SSH_PORT }}" "${{ env.SUBDIR }}/${{ steps.jar.outputs.jar_path }}" \
64-
"${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:${EC2_PATH}/build/libs/app.jar"
60+
# - name: Upload JAR to EC2 (as build/libs/app.jar)
61+
# run: |
62+
# ssh -p "${{ secrets.EC2_SSH_PORT }}" "${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}" "mkdir -p ${EC2_PATH}/build/libs"
63+
# scp -P "${{ secrets.EC2_SSH_PORT }}" "${{ env.SUBDIR }}/${{ steps.jar.outputs.jar_path }}" \
64+
# "${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:${EC2_PATH}/build/libs/app.jar"
6565

66-
- name: Remote deploy (compose build & up)
67-
run: |
68-
ssh -p "${{ secrets.EC2_SSH_PORT }}" "${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}" <<'EOSSH'
69-
set -e
70-
EC2_PATH="/home/ubuntu/itda" # κ³ μ • λ˜λŠ” μ„œλ²„μ˜ μ‹€μ œ 경둜
71-
cd "$EC2_PATH"
72-
if [ ! -f docker-compose.yml ]; then
73-
echo "docker-compose.yml not found in $EC2_PATH" >&2
74-
ls -al
75-
exit 1
76-
fi
77-
echo "[INFO] Using docker-compose at: $(pwd)"
78-
docker compose down || true
79-
docker compose build spring
80-
docker compose up -d
81-
docker compose ps
82-
docker compose logs -f --tail=120 spring | sed -n "1,120p"
83-
EOSSH
66+
# - name: Remote deploy (compose build & up)
67+
# run: |
68+
# ssh -p "${{ secrets.EC2_SSH_PORT }}" "${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}" <<'EOSSH'
69+
# set -e
70+
# EC2_PATH="/home/ubuntu/itda" # κ³ μ • λ˜λŠ” μ„œλ²„μ˜ μ‹€μ œ 경둜
71+
# cd "$EC2_PATH"
72+
# if [ ! -f docker-compose.yml ]; then
73+
# echo "docker-compose.yml not found in $EC2_PATH" >&2
74+
# ls -al
75+
# exit 1
76+
# fi
77+
# echo "[INFO] Using docker-compose at: $(pwd)"
78+
# docker compose down || true
79+
# docker compose build spring
80+
# docker compose up -d
81+
# docker compose ps
82+
# docker compose logs -f --tail=120 spring | sed -n "1,120p"
83+
# EOSSH

0 commit comments

Comments
Β (0)